活动目录 - 以编程方式检查提供的凭据

时间:2010-09-14 09:40:10

标签: c# active-directory

为什么以下代码会在AD中的策略设置为三次尝试失败后尝试锁定帐户?是否有更好的方法以编程方式检查凭据对AD。

private bool Authenticate(string userName,
    string password, string domain)
{
    bool authentic = false;
    try
    {
        DirectoryEntry entry = new DirectoryEntry("LDAP://" + domain,
            userName, password);
        object nativeObject = entry.NativeObject;
        authentic = true;
    }
    catch (DirectoryServicesCOMException) { }
    return authentic;
}

输入正确的凭据后工作正常......

谢谢,

1 个答案:

答案 0 :(得分:0)

您可能会在本文中找到所需内容: http://www.codeproject.com/Articles/90142/Everything-in-Active-Directory-via-Csharp-NET-3-5-.aspx 特别是ValidateCredentials方法。