ASP.NET MVC3 y autenticación de Windows en IIS siguen redirigiendo a / Cuenta / Iniciar sesión

Estoy ejecutando MVC3 y una aplicación web de autenticación de Windows. Cuando implemente en IIS6, se ejecuta correctamente hasta que toco una página que requiere autenticación. A continuación, se redirecciona automáticamente a / Cuenta / Iniciar sesión cuando no tengo rastros de eso en mi aplicación y mi web.config está configurado para la autenticación de Windows.

¿Algunas ideas?

Aquí está todo mi archivo web.config: http://pastie.org/1568510

Compruebe si tiene WebMatrix.Data.dll y / o WebMatrix.WebData.dll desplegados en el directorio bin de su aplicación. Si están allí (y usted sabe que no los usa), intente eliminarlos y acceder a una página que requiere autenticación.

En RTM, intente agregar a en Web.config :

  

(Thx to Problem exclusivamente utilizando la Autenticación de Windows en ASP.NET MVC 3 Beta ).

No estoy seguro de si todavía tienes el problema o no, pero intenta agregar

  

a su web.config bajo appSettings. Según aquí y aquí , eso debería resolver su problema.

Intente anular el valor predeterminado de WebMatrix.dll para la URL de inicio de sesión agregando esto a su appSettings (web.config):

  

WebMatrix.dll establece la URL de inicio de sesión en / Cuenta / Iniciar sesión, si esta clave no está configurada en el archivo de configuración … Funciona para mí.

En RTM, intente agregar en Web.config:

  

La publicación anterior funciona. +1 Agregue esta clave antes de agregar dependencias implementables.

Tuve el mismo problema en mi proyecto MVC4, solo mi proyecto ha deshabilitado la autenticación anónima por completo, por lo que siempre se requiere la autenticación de Windows.

No tengo WebMatrix. * En mi carpeta bin, y al agregar las claves autoFormsAuthentication y enableSimpleMembership a appSettings no lo hice por mí.

En cambio, tuve que comentar lo siguiente:

    

Y reemplázalo con esto:

  

Eso hizo el truco.

Estaba usando nopCommerce 2.65 y tuve este problema.

No tenía ninguno de WebMatrix.Data.dll ni WebMatrix.WebData.dll desplegado en la carpeta bin, pero agregando

   

en la web.config lo resolvió.

Otra forma de anular el “problema de redirección de login.aspx url con MVC + IIS 7” … agregando esto a su appSettings (web.config):

     

… Esto resolvió el problema para mí

Lo arreglé de esta manera
1) Ir a IIS
2) Seleccione su proyecto
3) Haga clic en “Autenticación”
4) Haga clic en “Autenticación anónima”> Editar> seleccione “Identidad del grupo de aplicaciones” en lugar de “Usuario específico”.
5) Hecho.

Asegúrese de que todas las configuraciones de autenticación en IIS sean correctas.

Para mí, la aplicación que redirigía a / Account / Login se estaba ejecutando dentro de un sitio habilitado para la autenticación anónima. Después de deshabilitar esto en el sitio y habilitarlo para la aplicación (junto con la autenticación de Windows) estaba bien.

También puede ir a IIS en el servidor y acceder a los modos de autenticación y desactivar las autenticaciones de formularios.

Esto me tiene arañando la cabeza en una demostración. Embarazoso

Sé que esta es una publicación súper vieja. Pero me encontré con esto después de pasar por un tutorial sobre la actualización de MVC 4 a MVC 5. Así que lo estoy lanzando por si acaso alguien comete el error que cometí. Mi problema terminó siendo que accidentalmente agregué ‘Microsoft.AspNet.WebPages.WebData’ a mi proyecto al actualizar mis referencias.

La ejecución de “Uninstall-Package Microsoft.AspNet.WebPages.WebData” restableció mi autenticación a su gloria anterior.

En MVC para el Framework 4.6 esto se hace de 2 maneras, la primera está en Web.Config como era de esperar, la segunda se hace en el archivo de proyecto y se usa para configurar IIS Express:

  .. enabled disabled  

Deshabilitará la autenticación de Windows y usará anónimo cuando se desarrolle pero no se usará para implementar la aplicación.