c# - 如果客户端被禁用,则请求拒绝 OpenIdConnect 的事件
问题描述
我正在尝试将 oauth2 与 OIDC - PKCE 与 ping 身份作为授权服务器一起使用。一切正常,但是在尝试进行一些错误处理时我遇到了一些困难。如果说 ping 中的应用程序连接被禁用,我应该使用什么 OpenIDConnect 事件。似乎 ping 向用户显示了客户端已禁用的错误消息,代码为:ACCESS_FAILED,但我想捕捉该事件并在我的端进行一些日志记录。
我尝试了以下事件但没有成功:OnAccessDenied、OnRemoteFailure、OnMessageReceived。
如果有人可以请向我提供有关何时触发这些事件的更多详细信息,因为在线文档非常模糊。
解决方案
从逻辑上讲,如果客户端在授权服务器上被禁用,您将无法捕获它。身份验证服务器使用“重定向 url”发回响应。如果客户端被禁用,则 Auth Server 无法检索“重定向 url”以发回响应。这是预期的 Oauth2 行为。
推荐阅读
- android - 面罩在计步器画布上倾斜
- amazon-web-services - 如何从 GCP vm 实例向 AWS SES 发送电子邮件
- javascript - 我想使用 Next.js API 路由将图像上传到 Imgur
- nginx - 从 Laravel 中的 curl 请求中获取标头
- flutter - 在 vsCode 中格式化 .dart 文件(颤振)
- flutter - Flutter Update 2.0.6 以前的库(如 Expanded、ListView 等)的问题
- android - 如果发布构建机器发生更改,我们是否需要重新生成和更新密钥库和别名?
- node.js - 我无法从 nodejs 应用程序中的 mongodb 快速检索文件
- heroku - 如何在 Hostinger 上托管 Heroku DNS
- http - Apache HTTP 代理为某些目标 IP 工作并从其他目标接收 502 Bad Request