Как openid connect owin проверяет токен из Azure AD? - PullRequest
0 голосов
/ 13 апреля 2020

Я разработал asp. net веб-приложение, защищенное Azure AD. Промежуточное программное обеспечение для подключения к OpenId обеспечивает проверку токена JWT из Azure AD. Как программное обеспечение openid connect owin действительно проверяет токен? Как я понял JWT, и отправитель (сервер, генерирующий JWT), и получатель (приложение, использующее JWT) должны поделиться секретом, но что это за секрет? Я не вижу, что у меня есть секреты? И я даже вижу Javascript примеров, где токен JWT проверен в javascript, как это может работать, javascript не может держать в секрете ничего.

1 Ответ

3 голосов
/ 13 апреля 2020

Сервер Open ID Connect подписывает токены, используя закрытый ключ . Клиент проверяет подпись токена, используя publi c ключ , доступный через конечную точку метаданных publi c. Там нет общего секрета.

Для Azure AD читать Получить документ метаданных OpenID Connect

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