ASP.NET - Como obtener el usuariod e windows desde ASP.NET

 
Vista:

Como obtener el usuariod e windows desde ASP.NET

Publicado por tony (12 intervenciones) el 17/08/2010 19:11:34
Necesito obtener el usuario windows desde ASP.NET
Tengo una intranet y quiero saber el usuario windows, nombre de la PC, IP, etc de los usuarios que accedan a deterninada pagina aspx.
Con la IP no tengo problemas: Request.ServerVariables("REMOTE_ADDR") lo soluciona OK.

Tengo windows 2000 AS con IIS 5 y la configuracion establecida en IIS es permitir accesos anonimos y autenticacion integrada de windows

Para el usuario he probado:
1ro -- Request.ServerVariables("REMOTE_ADDR") y me devuelve: (vacio)
2do -- System.Environment.UserName() y me devuelve (ASPNET)

Para el nombre de la PC he probado:
1ro: Environ("COMPUTERNAME")
2do: Request.ServerVariables("REMOTE_HOST") y me devuelve la IP

Para el dominio he probado:
1ro: System.Security.Principal.WindowsIdentity.GetCurrent.Name y me devuelve: Nombre del Servidor\ASPNET

* Localmente todo me funciona bien, cuando publico mi sitio en el servidor y chequeo los valores devueltos es que no me coinciden.

Alguien me podria ayudar
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Como obtener el usuariod e windows desde ASP.NE

Publicado por Hugo Correa (4 intervenciones) el 18/08/2010 01:20:29
Los usuarios de tu red se loguean por medio de active directory?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE: Solucion Parcial

Publicado por tony (12 intervenciones) el 18/08/2010 15:46:28
Si.
Configuré IIS y le quite el acceso anonimo.
Entonces me da bien el dominio y usuario de windows.
Me faltaria el NOMBRE de la PC.

Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE: Solucion Parcial

Publicado por Hugo Correa (1 intervención) el 18/08/2010 16:12:47
Yo lo obtengo con :
Response.Write("Equipo: " & Request.ServerVariables("REMOTE_HOST"))
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar