C # Zugriff auf Active Directory mit unterschiedlichen Benutzeranmeldeinformationen
Es gibt eine neue Anwendung zur Benutzererstellung, die wir gerade unseren Benutzern zur Verfügung gestellt haben. Diese Benutzer müssen jedoch die Möglichkeit haben, Benutzer über die Anwendung zu erstellen, obwohl sie selbst keine Berechtigung zum Erstellen von Benutzern haben.
Wie können Sie in C # die Identität eines anderen Benutzers annehmen, um diese Funktionalität zu erhalten? Diese Anwendung wird hauptsächlich verwendetSystem.DirectoryServices
.
Code-Auszug:
DirectoryEntry dEntry = new DirectoryEntry("LDAP://OU=");
DirectorySearcher dSearcher = new DirectorySearcher(dEntry);
//filter just user objects
dSearcher.SearchScope = SearchScope.Subtree;
dSearcher.Filter = "(&(objectClass=user)(mail=" + excel_Holding_Table.Rows[i]["EmailAddress"].ToString() + "))";
dSearcher.PageSize = 1000;
sResults = dSearcher.FindAll();