DirectorySearcher - 当用户密码即将到期时返回什么异常?

时间:2012-06-21 13:16:57

标签: c# 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;
    }

此方法调用在try catch中(catch用于用户无法进行身份验证时)。但是,我注意到当用户密码到期时(即7天内),身份验证失败。很难对此进行测试,所以有人知道确切地返回了什么异常,所以我可以抓住它并仍然允许登录吗?

谢谢!

0 个答案:

没有答案