2008-10-22 3 views
0

Я реализую архитектуру плагина для реализации аутентификации внешнего механизма аутентификации для веб-сайта. Одним из плагинов, которые я планирую предоставить, является плагин ActiveDirectory. Я хотел бы реализовать некоторые функции MemberhipProvider, включая MinRequiredPasswordLength, но не хочу полностью реализовать или настроить ActiveDirectoryMembershipProvider.Как получить минимальное требуемое значение длины пароля из Active Directory в .NET.

Кто-нибудь знает, как запросить AD и получить минимально требуемую длину пароля? Я знаю, что это может быть задано с помощью объекта групповой политики и зависит от пользователя/компьютера в зависимости от политик, но я бы хотел указать значение по умолчанию, основанное на стандарте домена, а не на произвольном числе.

[EDIT] Конфигурация example для ActiveDirectoryMembershipProvider показывает это как заданное в конфигурации. Невозможно ли связать это с политикой домена?

ответ

1

корень домена имеет свойство «minPwdLength» есть несколько других атрибутов, связанных с политикой паролей (minPwdAge, maxPwdAge, LockoutDuration и т.д.)

на сервере 2008 домене Windows с Детального политики пароль получить годов более сложным, поскольку, поскольку у вас могут быть разные политики паролей для разных подразделений.

0

только намек: Я использую DirectorySearcher (System.DirectoryServices) для запроса ActiveDirectory, я не kbow, если есть способ запроса, что вы ищете ...

Надеется, что это помогает

+0

здесь http://msdn.microsoft.com/en-us/library/system.directoryservices.directorysearcher.aspx – sebagomez

+0

Спасибо. Я знаю DirectorySearcher, хотя я буду использовать новый PrincipalContext в пространстве имен System.DirectoryServices.AccountManagement для проверки достоверности. Я просто не уверен, есть ли объект, который я могу найти и запросить для этого свойства. – tvanfosson