【发布时间】:2010-03-18 20:42:18
【问题描述】:
我正在使用以下代码在我的网络服务上对用户进行身份验证:
using (PrincipalContext context = new PrincipalContext(ContextType.Domain, domain))
{
return context.ValidateCredentials(userName, password);
}
我遇到的障碍是对 ValidateCredentials() 的第一次调用返回 false,但后续调用返回 true。我在这一行放置了一个断点,在中间窗口中我看到了相同的结果:第一个调用返回 false,第二个返回 true,即使调用之间没有任何更改(我)。
“域”是 String.Empty,但我也尝试过使用实际域名并得到相同的结果。
我不是很精通网络管理,所以如果有任何帮助,将不胜感激,
【问题讨论】:
标签: c# windows-authentication credentials