为什么以下代码会在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;
}
输入正确的凭据后工作正常......
谢谢,
答案 0 :(得分:0)
您可能会在本文中找到所需内容: http://www.codeproject.com/Articles/90142/Everything-in-Active-Directory-via-Csharp-NET-3-5-.aspx 特别是ValidateCredentials方法。