using(PrincipalContext pc = new PrincipalContext(ContextType.Domain,domainName))
{
isWindowsAutenticated = pc.ValidateCredentials(用户名,密码);
}
如果为这个代码传递了许多用户错误的密码,那么传入正确的密码,即使密码肯定是正确的,它仍会返回false。
有任何建议可以解决这个问题。
答案 0 :(得分:1)
你传递的username
确实很重要:
MSDN does not specify it但我的经验表明,第一个是唯一正确的,比较是不区分大小写的。