Как заставить 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