Heim >Backend-Entwicklung >C++ >Wie kann ich Benutzer mit C#gegen Active Directory authentifizieren?
C# Active Directory -Benutzerauthentifizierung
Viele Anwendungen erfordern die Überprüfung der Benutzeranmeldeinformationen an einem Active Directory -Server. Diese Anleitung zeigt eine unkomplizierte C# -Methode unter Verwendung des System.DirectoryServices.AccountManagement
-Namespace.
Hebelzielsystem.DirectoryServices.AccountManagement
Für .NET Framework 3.5 und später vereinfacht der Namespace die Active Directory -Interaktion. Die Validierung der Anmeldeinformationen umfasst die folgenden Schritte: System.DirectoryServices.AccountManagement
PrincipalContext
ValidateCredentials
<code class="language-csharp">using (PrincipalContext pc = new PrincipalContext(ContextType.Domain, "YOURDOMAIN")) { bool isValid = pc.ValidateCredentials("myuser", "mypassword"); }</code>Ersetzen Sie
durch Ihren tatsächlichen Domänennamen. "YOURDOMAIN"
Vorteile dieser Methode
Dieser Ansatz bietet mehrere wichtige Vorteile:
Wichtiger Hinweis:
Eine mögliche Einschränkung besteht: Diese Methode kann auch für veraltete Benutzerkennwörter zurückgeben. Dies ergibt sich aus Einschränkungen innerhalb des Active Directory -Mechanismus selbst. Ihre Bewerbung sollte dieses Verhalten berücksichtigen. true
-Namespace finden Sie in den verknüpften Ressourcen (falls vorhanden ursprünglich bereitgestellt). System.DirectoryServices.AccountManagement
.
Das obige ist der detaillierte Inhalt vonWie kann ich Benutzer mit C#gegen Active Directory authentifizieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!