Как отозвать токен доступа в ASP. NET Core API для данного пользователя, используя Identity Server 4 - PullRequest
2 голосов
/ 02 марта 2020

Токены доступа передаются по ссылке (конечная точка самоанализа).

Я использую обработчик аутентификации IdentityServer для защиты моего API.

Как я могу отозвать токен доступа для данного пользователя из моего API?

Я могу легко сделать вышеупомянутое, вызвав GetTokenAsync("access_token") для получения токена доступа текущего пользователя, а затем сделав запрос к конечной точке отзыва, размещенной на моем удостоверении. Провайдер (Identity Server 4). Но это работает, только если я хочу отозвать пользователя, делающего запрос, а не другого пользователя.

Я думал о получении токена доступа из базы данных (для данного пользователя), но они не хранятся в виде простого текста. (Я использую реализацию PersistedGrantStore, которая хранит токены в некотором зашифрованном виде в отдельной базе данных. Я не уверен, как они шифруются.)

...