Infinite redirect loop for Basic or Windows authentication? Infinite redirect loop for Basic or Windows authentication? asp.net asp.net

Infinite redirect loop for Basic or Windows authentication?


I fixed it. First thing that you have to do is enable Windows auth and disable anonymous on both IIS and your Visual Studio project (select the root project node in Solution Explorer and in the Property window to disable Anonymous access and enable Windows auth). Next, add the following line to your web.config:

<system.webServer>  <modules>    <remove name="FormsAuthenticationModule" />    <remove name="FormsAuthentication" />  </modules></system.webServer>

Next open up App_Start/Startup.Auth.cs and comment out (or delete) the following:

        // Enable the application to use a cookie to store information for the signed in user        app.UseCookieAuthentication(new CookieAuthenticationOptions        {            AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,            LoginPath = new PathString("/Account/Login")        });        // Use a cookie to temporarily store information about a user logging in with a third party login provider        app.UseExternalSignInCookie(DefaultAuthenticationTypes.ExternalCookie);

Next, publish to your webserver and you should be able to login without that redirect bug!


By disable the anonymous access the page that makes the login is not allowed to be view with out authenticate first.

So the system is try to authenticate the user by redirect him on the login page, but because can not allowed either the login page, is felt on this loop for ever.


May be in your machine.config file or in your global web.config, forms authentication is enabled with this url as authentication page.