Frage

Wie kann ich anmelden, ohne Abmeldung vom aktuellen Benutzer zu einem anderen Active Directory-Benutzer mit C #. ; 1-Erste neuen Benutzerzugang 2- tut meine Arbeit und als Abmelde mit c # gleicher Weise.

Zum Beispiel ich bin ein Benutzer bei blabla.com domain.I haben in einem Power User.But angemeldet muss ich Admin-Rechte für etwas so muss ich abmelden und ändern Benutzer Administrator meinen Job machen und relogin mit Power User wieder. ich will tun es mit C #.

hörte ich etwas wie der Impersonate Benutzer, aber ich denke, das ist nicht das, was ich will.

Editiert:. Ich mit einem anderen Benutzer anmelden möge, und diesen Benutzer Berechtigungen erhalten, ohne Abmeldung von meinem aktuellen Benutzer in c #

War es hilfreich?

Lösung

Ihre Frage ist nicht ganz klar. Wenn das, was Sie tun wollen, ist die Abfrage / AD ändern, dann t4zsan Antwort korrekt ist.

Wenn Sie nur die anderen Benutzer-Gruppen / Sicherheitsberechtigungen benötigen, dann ist Identitätswechsel der Weg zu gehen. Dieser Artikel gibt Ihnen eine gute Grundlage, auf sie .

Caveats: Der Benutzer, den Sie an der Maschine anmelden können, verkörpern wollen, müssen Sie den Code laufen auf. Sie können einen Benutzer in einer anderen Domäne ausgeben, wenn diese Domäne nicht vertrauenswürdig ist. Auch können Sie einen lokalen Benutzer auf einem anderen Rechner ausgeben, natürlich.

Andere Tipps

Wenn Sie die Klassen in System.DirectoryServices mit AD Sie die Möglichkeit, die Verbindung von Benutzeranmeldeinformationen angeben. Zum Beispiel, wenn Directory verwendet, ist es ein Konstruktor Überlastung unter Benutzername und Passwort dass können Sie als ein anderer Benutzer verbinden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top