2009-02-19 13 views
7

Estoy reemplazando un servicio web existente con un servicio WCF y como el primer paso de la migración expondré un punto final con BasicHttpBinding hasta que el cliente se actualice más adelante en el año.Obtener el nombre de host de la persona que llama en WCF

El plan es alojar el nuevo servicio WCF con un servicio de Windows (el servicio solo se llamará dentro de la intranet, por lo que no hay necesidad real de HTTP), pero exponiendo los extremos HTTP básicos y Net.TCP para que la migración puede ocurrir en etapas.

Sin embargo, estoy teniendo problemas para obtener el nombre de host de la persona que llama en mi servicio WCF, mirando el código del servicio web actual que está utilizando Context.Request.UserHostName para obtener el nombre de host. Logré obtener el nombre de usuario y la dirección IP de la persona que llama pero todos los permisos/servicios de seguridad relacionados en el entorno usan el nombre de host en oposición al IP, entonces ¿hay alguna forma de que obtenga el nombre de host dentro de mi servicio?

P.S. He puesto el modo de seguridad a TransportCredentialOnly con clientCredientialType establecido en Windows

Respuesta

Cuestiones relacionadas