Обновлять значение претензии в списке претензий пользователя при каждом изменении в базе данных - PullRequest
0 голосов
/ 11 сентября 2018

Я использую IdentityServer4 Implicit flow для моего приложения Angular.У меня есть заявление о разрешениях, добавленное в список областей, и оно также заполняется правильно.мне нужно обновлять это значение претензии всякий раз, когда я изменяю значение в базе данных.

в настоящее время значение претензии обновляется только при обновлении / обновлении access_token.

Я хочу проверить / обновить претензиикаждый звонок в API.

1 Ответ

0 голосов
/ 11 сентября 2018

Две вещи:

  1. Вы смешиваете аутентификацию с авторизацией. Заявки на разрешение не должны присутствовать в токене доступа. Пожалуйста прочитайте здесь почему. И прочитайте мой ответ здесь , чтобы узнать о возможном дизайне.

  2. Вы не можете изменить JWT.

Токен доступа содержит информацию о клиенте и пользователе (если подарок). Это автономный код, который может быть декодирован только сервер и имеет определенное время жизни.

Обратите внимание, что токен обновления на самом деле не обновляет токен доступа, он создает новый токен. Оригинальный токен остается в силе до истечения срока его действия. Альтернативой является использование Reference Tokens .

...