在我使用代码的所有教程中
app.UseCookieAuthentication(ctx =>
{
ctx.AutomaticChallenge = true;
ctx.Events = new CookieAuthenticationEvents()
{
OnRedirectToLogin = context =>
{
context.Response.Headers["Location"] = context.RedirectUri;
context.Response.StatusCode = 401;
return Task.FromResult(0);
}
};
});
需要使用状态码 401 创建重定向,但因为我使用 ASP.NET 身份,所以我总是自动重定向到帐户/登录页面。
有人可以帮助我并告诉我如何不被重定向到帐户/登录并只返回状态 401。如果我使用任何其他状态(如 403 工作正常但 401 我可以返回)。谢谢。