Question

Comment puis-je me connecter sans se déconnecter de l'utilisateur en cours à un autre utilisateur Active Directory avec C #. ; 1 Obtenir de nouveaux accès d'un utilisateur 2- faire mon travail et que c # avec fermeture de session même.

Par exemple, je suis un utilisateur à blabla.com domain.I ont connecté une puissance User.But i besoin de droits d'administrateur pour quelque chose de si je dois déconnecter et changement d'utilisateur à l'administrateur faire mon travail et réidentifierez avec Power User à nouveau. Je veux le faire avec C #.

J'ai entendu quelque chose comme ça, mais l'utilisateur Impersonate je pense que ce n'est pas ce que je veux.

Modifié:. Je veux vous connecter avec un autre utilisateur et obtenir les autorisations de cet utilisateur sans se déconnecter de mon utilisateur actuel c #

Était-ce utile?

La solution

Votre question n'est pas très claire. Si ce que vous voulez faire est l'interrogation / modifier AD, puis la réponse de t4zsan est correcte.

Si vous avez juste besoin d'autres groupes d'utilisateurs / les autorisations de sécurité, puis est Impersonation le chemin à parcourir. Cet article vous donnera une bonne base sur elle .

Mises en garde: L'utilisateur que vous souhaitez usurper l'identité doit être en mesure de se connecter à la machine que vous utilisez le code sur. Vous ne pouvez pas usurper l'identité d'un utilisateur dans un autre domaine si ce domaine n'est pas digne de confiance. Et vous ne pouvez usurper l'identité d'un utilisateur local sur une autre machine, évidemment.

Autres conseils

Lorsque vous utilisez les classes System.DirectoryServices pour se connecter à AD, vous avez la possibilité de spécifier les informations d'identification de l'utilisateur. Par exemple lors de l'utilisation DirectoryEntry il y a un surcharge prenant le nom d'utilisateur et mot de passe qui vous permet de connecter en tant qu'utilisateur différent.

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