La variable del servidor ASP no funciona en IIS local
-
09-06-2019 - |
Pregunta
Estoy trabajando en una página ASP.Net simple (controlador, en realidad) donde verifico el valor de la variable del servidor LOGON_USER.Esto funciona utilizando el servidor web integrado de Visual Studio y funciona en otros sitios implementados en el sitio de intranet en vivo.Pero no funciona en la instancia de IIS en mi máquina XP local.¿Cómo puedo solucionarlo o qué pasa si no puedo?
Solución
¿Qué autenticación tienes habilitada en IIS?¿Windows anónimo, básico, compendio e integrado?Me parece que el acceso anónimo está habilitado/permitido, y nada más.Esto significaría que LOGON_USER no está completo.
Cuando accede a su IIS local, intenta usar http://127.0.0.1 en particular si usa IE.IE reconocerá "localhost" como si estuviera en su zona de confianza local y pasará automáticamente sus credenciales de inicio de sesión de XP cuando la autenticación integrada de Windows esté habilitada.
Otros consejos
Además de la respuesta de Jon, IIRC, incluso si tiene habilitada la Autenticación integrada, si la Autenticación anónima está habilitada, tendrá prioridad...