Authentication 身份验证失败导致空白页
这是一个用于身份验证的简单处理程序Authentication 身份验证失败导致空白页,authentication,asp.net-core-mvc,.net-core,Authentication,Asp.net Core Mvc,.net Core,这是一个用于身份验证的简单处理程序 public class AuthHandler : AuthenticationHandler<AuthOptions> { public AuthHandler(IOptionsMonitor<AuthOptions> options, ILoggerFactory logger, UrlEncoder encoder, ISystemClock clock) : base(options, logger,
public class AuthHandler : AuthenticationHandler<AuthOptions>
{
public AuthHandler(IOptionsMonitor<AuthOptions> options, ILoggerFactory logger, UrlEncoder encoder, ISystemClock clock) :
base(options, logger, encoder, clock)
{
}
protected override Task<AuthenticateResult> HandleAuthenticateAsync()
{
return Task.FromResult(AuthenticateResult.Fail("Failed"));
}
}
它会导致正确的Http状态,但屏幕为空
处理程序是否也负责执行重定向?如果是这样,为什么系统需要返回结果?我认为应该在覆盖 任务句柄挑战AsyncAuthenticationProperties属性 失败的授权应该在覆盖 任务句柄OrbiddenAsyncAuthenticationProperties属性