如何使aspnetcore.authentication.openidconnect使用PKCE?

时间:2019-01-14 20:49:22

标签: openid-connect asp.net-core-identity pkce

要与给定端点(德语DATEV)进行通信,需要我们的代码才能使用PKCE(https://tools.ietf.org/html/rfc7636)。

可以挂接到OpenIdConnectEvents.OnRedirectToIdentityProvider并计算并将“ code_challenge”和“ code_challenge_method”数据放入给定的ProtocolMessage中。将这些参数传输到授权查询中。

这是通过OpenIdConnect启用PKCE的唯一方法吗?

感谢任何提示!

1 个答案:

答案 0 :(得分:0)

PKCE是本机(台式机或移动)Apps解决方案,感觉您可能没有使用正确的库来完成工作。

您能否提供一些有关您的方案的更多信息,例如您正在构建的应用程序类型,然后我将很乐意将您与一些示例代码一起指向经过认证的库。

此致

加里