当IdentityServer4中的身份验证失败时,我想显示自定义错误消息。即我想显示出问题所在,例如“无效的重定向网址”或“无效的身份验证流程”。身份验证失败时,我只会看到该异常发生,但是对于发生的情况,我需要进入日志。在这种情况下,我想知道例如重定向网址直接错误。我该如何实现?
我正在考虑ASP.NET Core上的某些异常过滤器或自定义中间件。但是在我看来,异常过滤器将不起作用,因为那是MVC的东西,并且IdentityServer中间件中发生了异常。而且我不确定如何创建中间件,以便它显示错误并设法使用与MVC视图中相同的布局和ui部件。还有另一种方法吗?也许我没有看到一些扩展点?