asp.net-core - IdentityServer4 中身份验证失败的自定义错误消息
问题描述
当 IdentityServer4 中的身份验证失败时,我想显示自定义错误消息。也就是说,我想显示出了什么问题,例如“无效的重定向 url”或“无效的身份验证流程”。当身份验证失败时,我只看到发生了异常,但对于发生的事情,我需要进入日志。在这种情况下,我想知道例如重定向 url 直接是错误的。我怎样才能做到这一点?
我正在考虑 ASP.NET Core 上的一些异常过滤器或自定义中间件。但是在我看来,异常过滤器不起作用,因为那是 MVC 的东西,并且异常发生在 IdentityServer 中间件中。而且我不确定如何创建中间件,因此它会显示错误并且还设法使用与 MVC 视图中相同的布局和 ui 部分。还有其他方法吗?也许我没有看到一些扩展点?
解决方案
推荐阅读
- sql - 在 hive 窗口中,如果 CURRENT ROW 的值小于 UNBOUNDED PRECEDING 的值会发生什么
- html - 如何使用 Flexbox 在其他项目之上显示一个项目?
- heroku - Nginx 在代理 heroku 应用程序时重定向(301)而不是代理
- python - 如何以玩家在 TDS 中查看的方式发射弹丸
- python - python3 -m venv new-env 返回为无效语法
- javascript - 根据游侠/滑块改变灰度效果
- google-places-api - Google 的 Place Details,Place Photos API:如何仅请求所有者上传的照片?
- embedded - STM32Cube_FW_F7 客户端 mbedTLS SSL 握手在“解析更改密码规范”时失败
- php - Apache 无法读取我的环境变量
- wal - 为什么我的 TDengine 需要 20 分钟才能启动服务?