Validation 在发送了许多错误的密码后,使用PrincipalContext验证凭据失败

Validation 在发送了许多错误的密码后,使用PrincipalContext验证凭据失败,validation,credentials,windows-identity,principalcontext,Validation,Credentials,Windows Identity,Principalcontext,使用(PrincipalContext pc=new PrincipalContext(ContextType.Domain,domainName)) { IsWindowsAuthenticated=pc.ValidateCredentials(用户名、密码); } 如果为一个用户传递了许多错误的密码,然后传递了正确的密码,那么即使密码绝对正确,它仍然返回false 如果您有任何建议,我们将不胜感激。无论您传入什么用户名: 乔 域\乔 joe@domain.com MSDN但根据我的经验,第一

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

如果为一个用户传递了许多错误的密码,然后传递了正确的密码,那么即使密码绝对正确,它仍然返回false


如果您有任何建议,我们将不胜感激。

无论您传入什么
用户名

  • 域\乔
  • joe@domain.com

  • MSDN但根据我的经验,第一个是唯一正确的,比较不区分大小写。

    你传入的用户名与否并不重要:

  • 域\乔
  • joe@domain.com
  • MSDN,但我的经验表明,第一个是唯一正确的,比较不区分大小写