发送许多错误密码后,使用PrincipalContext验证验证失败并使用正确的密码

时间:2013-10-24 07:08:53

标签: validation credentials windows-identity principalcontext

using(PrincipalContext pc = new PrincipalContext(ContextType.Domain,domainName)) {    isWindowsAutenticated = pc.ValidateCredentials(用户名,密码);
}

如果为这个代码传递了许多用户错误的密码,那么传入正确的密码,即使密码肯定是正确的,它仍会返回false。

有任何建议可以解决这个问题。

1 个答案:

答案 0 :(得分:1)

你传递的username确实很重要:

  1. 域\乔
  2. joe@domain.com
  3. MSDN does not specify it但我的经验表明,第一个是唯一正确的,比较是不区分大小写的。