AD LDS上下文密码间歇性重置

时间:2010-09-08 07:59:40

标签: c# .net ldap adam lds

在C#中使用DirectoryServices.AccountManagement库,我正在建立一个PrincipalContext,然后使用该上下文来验证用户。

似乎我正在建立上下文的用户名被间歇性地损坏/重置或其他正在发生的事情导致上下文的建立失败。

手动将密码重置为使用ADSIEdit后,我可以正常建立上下文。

我正在建立上下文:

  

PrincipalContext ldsUserContext = new PrincipalContext(      ContextType.ApplicationDirectory,                           “[服务器]:389”,                           “CN =用户,CN = XXX,O = XXX”,                           ContextOptions.SimpleBind,      “CN = [用户名],CN =人,CN = XXX,O = XXX”,                           “[口令]”);

然后我使用ValidateCredentials,如下所示:

  

context.ValidateCredentials(“CN = [login],CN = USERS,CN = XXX,O = XXX”,[userpassword],ContextOptions.SimpleBind)

目前大约有15位用户在白天每次登录约5次。每次出现问题之间可能有几天或几个月。

关于可能发生的事情的任何想法?

谢谢,

马特

1 个答案:

答案 0 :(得分:0)

您是否看过该帐户是否被入侵者锁定?即有人正在对该帐户进行随机密码猜测尝试。这会锁定它,因此您无法登录。

我不确定的是,如果通过ADSI Edit更改密码会重置accountLockout时间。