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认证+ Katan提供无限重定向循环

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