Windows身份验证+ Katan提供Infinity重定向循环

时间:2016-08-10 09:26:32

标签: c# .net owin windows-authentication katana

如果我使用"表格"工作没有任何问题作为身份验证模式。但是,如果我更改为" 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);
}

1 个答案:

答案 0 :(得分:0)

Windows身份验证旨在用于每个请求,而不是Cookie,因此您应该完全删除UseCookieAuthentication。