profcomff / webapp-ui

Твой ФФ! v3.0
https://app.profcomff.com
BSD 3-Clause "New" or "Revised" License
16 stars 1 forks source link

Передача аутентификационных токенов в миниприложения #234

Open viribus-issue-bot opened 2 months ago

viribus-issue-bot commented 2 months ago

Issue open by Roman Dyakov via telegram message.

У нас есть приложения Твой ФФ, которые открываются внутри Твой ФФ (например, бесплатный принтер, калькулятор стипендий, дубинушка)

Для приложений можно указать необходимые права. Если у пользователя этих прав нет, то он не сможет открыть это приложение. А если есть – сможет открыть приложение, а в него будет переданы user_id, токен пользователя с этими правами и список прав.

Передача осуществляется через GET параметры. Например, приложение по адресу https://myapp/page будет открыто по с параметрами https://myapp/page?user_id\=4&token\=abc134def&scopes\=a.b.c,a.b.d

Сейчас токен передается, когда выполняются 2 условия:

Сейчас хотим убрать второе условие. То есть хотим, чтобы токен любого зарегистрированного пользователя передавался, даже если права приложением не запрашиваются

Как должно работать: