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?

¿Fue útil?

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...

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top