Как заставить aspnetcore.authentication.openidconnect использовать PKCE?

Для связи с данной конечной точкой (немецкий DATEV) наш код должен использовать PKCE ( https://tools.ietf.org/html/rfc7636).

Можно подключиться к OpenIdConnectEvents.OnRedirectToIdentityProvider, а также вычислить и поместить данные 'code_challenge' и 'code_challenge_method' в указанный ProtocolMessage.Parameters для передачи в запрос авторизации.

Это единственный способ включить PKCE с OpenIdConnect?

Спасибо за любые подсказки!

1 ответ

PKCE - это решение для собственных (настольных или мобильных) приложений, и кажется, что вы не используете подходящую библиотеку для этой работы.

Не могли бы вы предоставить немного больше информации о вашем сценарии - например, о типе приложения, которое вы создаете - тогда я с радостью укажу вам на сертифицированную библиотеку вместе с некоторым примером кода.

С Уважением,

Gary

Другие вопросы по тегам