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属性