Где хранить данные авторизации в API или сеансе - PullRequest
0 голосов
/ 06 апреля 2020

Допустим, у меня есть API, который ограничивает определенные ресурсы / операции, если пользователь не разрешен его менеджером. Пользователь использует API через клиентское приложение и токен доступа.

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

Что мне делать в этом случае?

Я вижу некоторые варианты здесь:

  1. Запрос базы данных при каждом запросе для проверки заявок (это масштабируемое ?)
  2. Установить токен как недействительный и получить новый с RT
  3. Может быть, я чего-то не вижу?

Кроме того, если я использую сеанс вместо AT (в закрытой среде), как применить этот же критерий

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...