首页 > 解决方案 > IdentityServer4 中身份验证失败的自定义错误消息

问题描述

当 IdentityServer4 中的身份验证失败时,我想显示自定义错误消息。也就是说,我想显示出了什么问题,例如“无效的重定向 url”或“无效的身份验证流程”。当身份验证失败时,我只看到发生了异常,但对于发生的事情,我需要进入日志。在这种情况下,我想知道例如重定向 url 直接是错误的。我怎样才能做到这一点?

我正在考虑 ASP.NET Core 上的一些异常过滤器或自定义中间件。但是在我看来,异常过滤器不起作用,因为那是 MVC 的东西,并且异常发生在 IdentityServer 中间件中。而且我不确定如何创建中间件,因此它会显示错误并且还设法使用与 MVC 视图中相同的布局和 ui 部分。还有其他方法吗?也许我没有看到一些扩展点?

标签: asp.net-coreidentityserver4

解决方案


推荐阅读