Tengo un sitio web con una gran base de usuarios configurada con la autenticación de formularios asp.net 2.0. Antes de que el usuario inicie sesión a través de la autenticación de formularios, ¿es posible recuperar el nombre de inicio de sesión de Windows/nombre de la cuenta de usuario en la máquina que está utilizando?¿Es posible obtener el nombre de inicio de sesión de Windows con el sitio que ejecuta la autenticación de formularios asp.net?
Muchas gracias
Muchas gracias. En realidad, no importa si es antes o después del inicio de sesión, solo necesito saber el nombre de usuario del cliente. Después de los formularios, inicie sesión en WindowsIdentity.GetCurrent(). Name devuelve nt authority/network service. Así que supongo que esto no es posible sin algún tipo de control ActiveX. Gracias por la ayuda. – Shigg
De hecho, asumí (incorrectamente) que estaba usando una suplantación: he actualizado mi respuesta. –
Shigg: En realidad, es posible, si su sitio está en la zona de confianza y usando la autenticación de Windows. –