IIS无法重定向到Startup.Auth配置WebAPI

时间:2018-10-10 14:19:04

标签: angular iis asp.net-web-api owin-middleware

我已在IAppBuilder配置中设置为使用cookieAuthentication,并将401状态代码更改为302重定向。 当我尝试访问我的角度应用程序中的页面时,它在开发本地主机中有效,如果我未登录,它将重定向到登录页面。 但是,当我在由IIS托管的真实域上运行时,它就无法正常工作,并且无法重定向。

我的代码是:

app.UseCookieAuthentication(new CookieAuthenticationOptions
        {
            AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
            LoginPath = new PathString("/authentication/login"),//new PathString("/Account/Login"), 
            Provider = new CookieAuthenticationProvider
            {
                // Enables the application to validate the security stamp when the user logs in.
                // This is a security feature which is used when you change a password or add an external login to your account.  
                OnValidateIdentity = SecurityStampValidator.OnValidateIdentity<SigmaUserManager, ApplicationUser>(
                    validateInterval: TimeSpan.FromMinutes(20),
                    regenerateIdentity: (manager, user) => user.GenerateUserIdentityAsync(manager))
            }

        }); 

有什么想法吗?

0 个答案:

没有答案