Comment obtenir l'identité de l'utilisateur actuel d'un utilisateur VPN dans une application Windows Forms?

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

Question

Nous développons actuellement un Windows Smartclient qui doit authentifier les utilisateurs à l'aide de leur appartenance à un groupe AD.

Certains utilisateurs doivent désormais se connecter via un réseau privé virtuel. Est-il possible d'obtenir l'identité du compte AD et les groupes à partir de la connexion VPN?

WindowsIdentity.GetCurrent () renvoie le compte d'utilisateur local plutôt que les informations de son compte VPN.

Le nom du compte local est différent de celui du compte AD utilisé pour la connexion VPN. L'utilisateur est sur son ordinateur personnel et se connecte au bureau à l'aide de son compte AD professionnel.

Était-ce utile?

La solution

Si leur ordinateur est sur le domaine et qu'ils se connectent avec leurs informations d'identification AD, tout va bien. WindowsIdentity.GetCurrent () sera renvoyé correctement. Si vous utilisez un réseau privé virtuel (VPN) mais pas une connexion AD, vous ne pourrez pas vous aider. Essayez d’exécuter votre programme en tant que compte AD. Si vous vous authentifiez correctement dans le dossier "Exécuter en tant que" WindowsIdentity.GetCurrent () doit être correct.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top