Wie erhalte ich die aktuelle Benutzeridentität für einen VPN-Benutzer in einem Windows-Anwendung bildet?

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

Frage

Wir sind derzeit ein Windows-Smartclient zu entwickeln, um Benutzer authentifizieren muss ihre AD-Gruppenmitgliedschaft verwendet wird.

Wir haben jetzt eine Anforderung für einige Benutzer über VPN zu verbinden. Gibt es eine Möglichkeit, die AD-Konto Identität und Gruppen aus der VPN-Anmeldung erhalten kann?

WindowsIdentity.GetCurrent () gibt das lokale Benutzerkonto anstatt ihre VPN-Kontoinformationen.

Der lokale Kontoname unterscheidet, dass das AD-Konto für die VPN-Verbindung verwendet. das heißt der Benutzer auf ihrem PC zu Hause, und die Verbindung mit dem Büro ihrer Arbeit AD-Konto.

War es hilfreich?

Lösung

Wenn ihr Computer in der Domäne ist und sie sich anmelden unter ihren AD-Anmeldeinformationen, sie ist gut. WindowsIdentity.GetCurrent() korrekt zurück. Wenn Sie das Netzwerk VPN in, aber nicht in AD, bist du kein Glück. Versuchen Sie Ihr Programm als AD-Konto ausgeführt wird. Wenn Sie richtig in dem „Ausführen als“ Dialog authentifizieren, sollte WindowsIdentity.GetCurrent() korrekt sein.

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