Heim >Backend-Entwicklung >C++ >Wie kann ich Active Directory -Benutzeranmeldeinformationen in C#überprüfen?

Wie kann ich Active Directory -Benutzeranmeldeinformationen in C#überprüfen?

Susan Sarandon
Susan SarandonOriginal
2025-01-31 09:41:14640Durchsuche

How Can I Verify Active Directory User Credentials in C#?

Active Directory -Benutzeranmeldeinformationen in C#

überprüfen <:> Frage:

Wie kann die Wirksamkeit des Benutzernamens und des Kennworts der Active Directory -Authentifizierung bestimmen?

Antwort:

für Anwendungen, die auf .NET 3.5 und höhere Versionen bereitgestellt werden, System.DirectoryServices.AccountManagement Der Benennungsraum bietet einen effizienten Überprüfungsbeweismechanismus:

Diese Methode ist einfach und zuverlässig und wird in reinem C#realisiert.

<code class="language-csharp">using(PrincipalContext pc = new PrincipalContext(ContextType.Domain, "YOURDOMAIN"))
{
    // 验证凭据
    bool isValid = pc.ValidateCredentials("myuser", "mypassword");
}</code>
Dokumentreferenz:

.NET Framework 3.5 Directory Security Hauptmanagement

    System.DirectoryServices.AccondeManagement
  • <:> Hinweis:
  • Wie in der zugehörigen Stack -Überlaufdiskussion erwähnt, kann diese Methode manchmal "true" zum abgelaufenen Benutzerkennwort zurückgeben. Achten Sie bei der Erläuterung der Überprüfungsergebnisse bitte auf dieses potenzielle Verhalten.

Das obige ist der detaillierte Inhalt vonWie kann ich Active Directory -Benutzeranmeldeinformationen in C#überprüfen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn