6

Tengo un sitio web asp.net, la versión anterior de la aplicación necesita ejecutarse en modo clásico, la última versión se puede ejecutar en modo integrado. En general, la aplicación está configurada para usar la Autenticación de formularios, pero se puede configurar para utilizar la Autenticación de Windows.iis7 La autenticación basada en el desafío y la autenticación basada en redireccionamiento no se pueden usar simultáneamente

Existe un requisito empresarial que incluso cuando se ejecuta IIS en la Autenticación de Windows, la aplicación aún debe admitir la autenticación de formularios, esto es para que los administradores se vean obligados a iniciar sesión con un nombre de usuario/contraseña. Esto se maneja internamente con un código que determina si registrar al usuario o redirigir al inicio de sesión

ISS6 permitió esta configuración sin problemas y, de hecho, IIS 7 se puede configurar de esta manera, excepto por el hecho de que muestra un " Mensaje de alerta "iis7 La autenticación basada en el desafío y la autenticación basada en el redireccionamiento no se pueden usar simultáneamente". Este mensaje no parece ser estrictamente cierto ya que la aplicación parece funcionar según lo previsto, apoyando felizmente a IIS como la autenticación de Windows, pero la aplicación asp.net cree que sus formularios son auth.

El problema que tengo es con el mensaje "Alerta", ya que esto sin duda causará confusión y llamadas de soporte.

¿Hay alguna forma de proporcionar auth de Windows y auth de formularios y mantiene feliz a la IU de IIS7?

Respuesta

2

Hay un bien detallado proposal que básicamente hace lo siguiente:

Se aplica la autenticación de formularios en todas partes, esto no es aplicable por partes en un sitio. Luego, para tener una página de puerta de enlace (inicio de sesión) donde se realiza la autenticación de Windows. No está presionando un interruptor, pero voy a intentarlo yo mismo.

Voy a informar sobre cómo funciona si hay interés.

Cuestiones relacionadas