如何在Active Directory服务器关闭时验证Active Directory中的凭据

时间:2016-04-05 07:37:46

标签: c# active-directory .net-4.5

我可以使用以下代码访问Active Directory服务器时验证用户凭据:

    using(PrincipalContext pc = new PrincipalContext(ContextType.Domain, "DOMAIN"))
{
    // validate the credentials
    bool isValid = pc.ValidateCredentials("myuser", "mypassword");
}

但是当AD服务器关闭时,isValid为false。 但我可以登录到计算机,这很可能是因为MS提供的缓存域登录信息。

https://support.microsoft.com/en-us/kb/172931

所以我的问题是如何检查缓存密码? 因为我希望用户能够在他能够登录计算机时输入我的应用程序。

0 个答案:

没有答案