Wie kann ich die erforderliche Mindestlänge des Kennworts Wert aus dem Active Directory in .NET erhalten

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

Frage

Ich bin die Implementierung eines Plugin-Architektur Authentifizierung eines externen Authentifizierungsmechanismus für eine Website zu implementieren. Eines der Plugins, die ich ein ActiveDirectory- Plugin bereitstellen möchten. Ich möchte einige der Merkmale eines MembershipProvider implementieren, einschließlich MinRequiredPasswordLength, wollen aber nicht vollständig implementieren oder eine ActiveDirectoryMembershipProvider konfigurieren.

Wer weiß, wie AD abzufragen und die minimal erforderliche Kennwortlänge bekommen? Ich weiß, dass dies durch GPO eingestellt werden kann, und ändern sich je nach Benutzer / Computer über die Politik abhängig, aber ich möchte einen Standard schaffen, basierend auf der Domäne standardmäßig anstelle einer beliebigen Zahl.

[EDIT] Die Konfiguration Beispiel für eine ActiveDirectoryMembershipProvider zeigt dies, wie in der Konfiguration festgelegt wird. Gibt es keine Möglichkeit, dies zu den Domänenrichtlinien gebunden zu haben?

War es hilfreich?

Lösung

Die Wurzel der Domäne hat eine Eigenschaft namens „minPwdLength“ Es gibt mehrere andere Attribute zu Passwort-Richtlinie beziehen (minPwdAge, maxPwdAge, lockoutDuration usw.)

In einer Windows Server 2008-Domäne mit Engmaschiges Passwort Politik dieses gets komplizierter, da wenn Sie unterschiedliche Passwort-Richtlinien für verschiedene OU haben können.

Andere Tipps

nur ein Hinweis: Ich benutze Directory (System.DirectoryServices) die ActiveDirectory- abzufragen, nicht kbow ich nicht, ob es einen Weg gibt, um abzufragen, was Sie suchen ...

Hoffe, es hilft

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