【发布时间】:2021-07-23 11:19:47
【问题描述】:
在我的 Web 应用程序中,在用户通过交互式登录页面进行身份验证后,我想在用户通过身份验证后在 OnTokenValidated 中进行一些额外的验证,如果失败,那么我想显示一个带有适当消息的漂亮页面。
我该怎么做?我试过了:
private Task HandleOpenIdConnectOnTokenValidated(TokenValidatedContext context)
{
if (some condition fails...)
{
context.HttpContext.Response.Redirect("/home/notregistered");
return Task.FromResult(-1);
}
}
return Task.CompletedTask;
}
其他选项是抛出异常,但它会显示令人不快的错误。如果这是最佳/唯一选项,我如何指定自定义错误页面并根据抛出的异常显示自定义内容?
谢谢
【问题讨论】:
标签: identityserver4 openid-connect