Me gustaría poder detectar, a partir del código ASP.NET, si IIS tiene actualmente "Autenticación de Windows" "disponible".Código ASP.NET para detectar si la "Autenticación de Windows" de IIS está habilitada
A partir de mi aplicación se instala y se ejecuta actualmente en "Acceso anónimo", quiero detectar:
- "Autenticación de Windows" componente de realidad se ha instalado en IIS (por ejemplo, algunos IIS7 haber no instalado por defecto); y ...
- "Autenticación de Windows" está realmente "Activado" en mi raíz/ubicación virtual.
Quiero esta información para que el administrador sabe si tiene que tomar medidas en IIS antes que en realidad intenta encenderlo en mi solicitud.
(De ahí, por ejemplo, creo que IIS7: How to define that windows authentication is turned on? no me ayuda, ya que es observar si el mismo ya está en mi solicitud;. Quiero saber si se instala/puede ser encendido)
Mi "solución" tendría que funcionar (o al menos no "fallar") con versiones de IIS anteriores a 7 y 7 en sí, por lo que si hay diferencias, necesito saber. Gracias.
¿Qué versiones de IIS necesitan soporte? ¿Necesita soportar IIS 1.0 (un complemento de Windows NT 3.51)? –
:-) Quisiera * darme * apoyo para IIS 5 y 6, pero si una solución es 7 solo podría vivir con eso, siempre que pueda probar 7/no rompa hosts IIS antiguos. – JonBrave
Para el n. ° 1, supongo que podría seguir la ruta http://learn.iis.net/page.aspx/135/discover-installed-components/ y consultar el registro de "Autenticación de Windows" (como hago desde el programa de instalación para "Compatibilidad con metabase de IIS"), parece desordenado, pero si no hay nada más disponible? Pero para el n. ° 2, ¿no creo que el registro me dirá? – JonBrave