¿Cómo obtengo la identidad del usuario actual para un usuario de VPN en una aplicación de formularios de Windows?

StackOverflow https://stackoverflow.com/questions/1043436

Pregunta

Actualmente estamos desarrollando un cliente inteligente de Windows que necesita autenticar a los usuarios con su membresía de grupo AD.

Ahora tenemos el requisito de que algunos usuarios se conecten a través de VPN. ¿Hay alguna forma de obtener la identidad y los grupos de la cuenta de AD desde el inicio de sesión de VPN?

WindowsIdentity.GetCurrent () devuelve la cuenta de usuario local en lugar de la información de su cuenta VPN.

El nombre de la cuenta local es diferente de la cuenta AD utilizada para la conexión VPN. es decir, el usuario está en la PC de su hogar y se conecta a la oficina utilizando su cuenta AD del trabajo.

¿Fue útil?

Solución

Si su computadora está en el dominio e inician sesión con sus credenciales de AD, está bien. WindowsIdentity.GetCurrent () volverá correctamente. Si ingresas a la red VPN pero no a AD, no tienes suerte. Intente ejecutar su programa como la cuenta AD. Si se autentica correctamente en el " Ejecutar como " diálogo, WindowsIdentity.GetCurrent () debería ser correcto.

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