如果我使用"表格"工作没有任何问题作为身份验证模式。但是,如果我更改为" 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);
}
答案 0 :(得分:0)
Windows身份验证旨在用于每个请求,而不是Cookie,因此您应该完全删除UseCookieAuthentication。