Heim >Backend-Entwicklung >C++ >Wie kann ich Benutzeranmeldeinformationen gegen Active Directory in .NET authentifizieren?
Überprüfen Sie die Benutzeranmeldeinformationen sicher mit Active Directory in .NET
Sicherstellen, dass die Sicherheit Ihrer .NET -Anwendungen eine robuste Benutzerauthentifizierung gegen Active Directory erfordert. Der System.DirectoryServices.AccountManagement
Namespace (verfügbar in .NET 3.5 und später) bietet einen optimierten Ansatz.
Implementierung:
Hier erfahren Sie, wie Sie Benutzeranmeldeinformationen authentifizieren:
<code class="language-csharp">using (PrincipalContext pc = new PrincipalContext(ContextType.Domain, "YOURDOMAIN")) { bool isValid = pc.ValidateCredentials("myuser", "mypassword"); }</code>
Dieser Code legt einen Domänenkontext fest und validiert Anmeldeinformationen mit ValidateCredentials
. isValid
wird true
bei erfolgreicher Authentifizierung sein.
Vorteile:
Wichtiger Hinweis:
Beachten Sie, dass diese Methode möglicherweise auch für veraltete Benutzerkennwörter zurückgeben könnte. Dieses Verhalten ist in anderen Diskussionen über den Stapelüberlauf dokumentiert. true
Das obige ist der detaillierte Inhalt vonWie kann ich Benutzeranmeldeinformationen gegen Active Directory in .NET authentifizieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!