Как добавить Redis, когда identityServer4 получает токен? - PullRequest
3 голосов
/ 02 июля 2019

Сейчас я использую IdentityServer4 для защиты своего API, я планировал использовать Redis для сохранения токена до истечения срока его действия. Я хочу использовать Redis для проверки, если токен проверен и активирован, когда identityServer4 получает токен от конечной точки обнаружения. Тем не менее, я не знаю, с чего начать и какой интерфейс я должен изменить. Любая помощь будет оценена. Кроме того, я хотел бы узнать больше о том, как работает точка обнаружения, когда IS4 получает токен от защищенного API.

Я пытаюсь изменить ITokenValidator, но, похоже, это не связано с проверкой токена.

Правильный процесс будет после того, как IdentityServer получит токен от API, он сравнит токен с записью в Redis и сообщит защищенному API результат аутентификации.

1 Ответ

0 голосов
/ 03 июля 2019

Вы можете использовать IdentityServer4.Contrib.RedisStore .Он имеет две функции: возможности кэширования (IdSrv имеет некоторые из готовых настроек, и, вероятно, этого будет достаточно) и реализацию IPersistedGrantStore.В этом хранилище Identity Server размещает ссылки и обновляет токены.

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