¿Recuperando el nombre de la PC de un cliente?(Autenticación de Windows)
-
09-06-2019 - |
Pregunta
Tengo una aplicación ASP.net que se ejecuta en la red interna (bueno, en realidad se ejecuta en Sharepoint 2007).
Solo me pregunto:
¿Puedo recuperar de alguna manera el nombre de la PC que utiliza el Cliente?
Tendría acceso a Active Directory si eso ayuda.
La cuestión es que la gente usa varias PC, por lo que no puedo usar ningún mapeo manual/estático.
Si es posible, no quiero utilizar ningún lado del cliente (lea:JavaScript), pero si no se puede hacer en el lado del servidor, JavaScript también estaría bien.
(ActiveX está absolutamente fuera de discusión)
Solución
No, eso solo devuelve la IP :-(
Pero lo acabo de encontrar:
System.Net.Dns.GetHostEntry(Page.Request.UserHostAddress).HostName
Eso sólo funciona si realmente hay un servidor DNS para resolver el nombre, como es el caso de mi red.
Otros consejos
Hace System.Web.HttpRequest.UserHostname proporcionar lo que estás buscando?