Контекстный пароль AD LDS Сброс с перерывами

Используя библиотеку DirectoryServices.AccountManagement в C#, я устанавливаю PrincipalContext, а затем использую этот контекст для проверки пользователей.

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

После ручного сброса пароля для использования ADSIEdit, я могу установить контекст как обычно.

Я устанавливаю контекст, как показано:

PrincipalContext ldsUserContext = новый PrincipalContext( ContextType.ApplicationDirectory, "[имя_сервера]:389", "CN= ПОЛЬЗОВАТЕЛИ,CN=XXX,O=XXX", ContextOptions.SimpleBind, "CN=[имя пользователя],CN=PEOPLE,CN=XXX,O=XXX", "[пароль]");

Затем я использую ValidateCredentials, как показано:

context.ValidateCredentials ("CN = [логин], CN = ПОЛЬЗОВАТЕЛИ,CN=XXX,O=XXX", [пароль пользователя], ContextOptions.SimpleBind)

В настоящее время около 15 пользователей заходят в систему примерно 5 раз каждый в течение дня. Между каждым появлением проблемы могут быть дни или месяцы.

Любые идеи относительно того, что может происходить?

Спасибо,

Matt

1 ответ

Вы смотрели, чтобы увидеть, заблокирован ли аккаунт злоумышленника? Т.е. кто-то делает случайные попытки угадать пароль для учетной записи. Это блокирует его, и поэтому вы не можете войти.

В чем я не уверен, так это в том случае, если смена пароля через ADSI Edit сбросит время блокировки учетной записи.

Другие вопросы по тегам