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 дней). Это сложно проверить, так кто-нибудь знает, какое именно исключение возвращается, чтобы я мог его перехватить и разрешить вход?
Спасибо!