DirectorySearcher - какое исключение возвращается, когда срок действия пароля пользователя скоро истечет?

У меня в приложении используется следующий код:

    private SearchResult DirectorySearch(string userName, string password, string property)
    {
         DirectoryEntry dEntry = new DirectoryEntry(ConfigurationManager.AppSettings["LDAPServer"].ToString(), FilterOutDomain(userName.Trim()), password);
         DirectorySearcher search = new DirectorySearcher(dEntry);

         search.PropertiesToLoad.Add(property);
         search.Filter = "sAMAccountName=" FilterOutDomain(userName);

         SearchResult result = search.FindOne();
         return result;
    }

И этот вызов метода находится в перехвате попытки (перехват предназначен для случая, когда пользователь не может аутентифицироваться). Тем не менее, я заметил сбой аутентификации, когда срок действия пароля пользователя истекает (то есть через 7 дней). Это сложно проверить, так кто-нибудь знает, какое именно исключение возвращается, чтобы я мог его перехватить и разрешить вход?

Спасибо!

0 ответов

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