Windows认证+ Katan提供无限重定向循环
本文关键字:无限 重定向 循环 认证 Katan Windows | 更新日期: 2023-09-27 18:01:34
如果我使用"Forms"作为认证模式,则没有任何问题。但如果我改为"Windows",我会得到一个无限重定向循环到我的登录页面"http://localhost:41855/LoginPage.aspx?ReturnUrl=%2FLoginPage.aspx%3FReturnUrl%3D%252FLoginPage.aspx%253FReturnUrl%253D%25252F…"
发现,如果我删除"LoginPath",它工作得很好,即使与Windows身份验证。但这是解决这个问题的有效方法吗?或者还有其他选择吗?
public void Configuration(IAppBuilder app)
{
app.UseCookieAuthentication(
new CookieAuthenticationOptions
{
AuthenticationType = "Microsoft.AspNet.Identity.Application.AuthType",
LoginPath = new PathString("/LoginPage.aspx"),
//CookieName = ".AspNet.Microsoft.AspNet.Identity.Application",
CookieSecure = CookieSecureOption.SameAsRequest,
},
PipelineStage.Authenticate);
}
Windows身份验证旨在用于每个请求,而不是cookie,因此您应该完全删除UseCookieAuthentication