我正在使用以下代码对Active Directory进行密码验证。查询需要4秒。
为什么这么慢?
DirectoryEntry searchRoot = new DirectoryEntry(
"LDAP://ldap.subdomain.com:636/cn=serviceaccount,OU=serviceaccounts,DC=domain,DC=internal",
username,
password,
AuthenticationTypes.Secure);
try
{
DirectorySearcher ds = new DirectorySearcher(searchRoot);
ds.FindOne();
// Success!
}
catch (Exception ex)
{
Response.Write(ex.Message);
// Failure
}