Tag: windows 身份validation

ValidateCredentials()在First Call上返回FALSE,但在后续调用时返回TRUE

我正在使用以下代码对我的Web服务上的用户进行身份validation: using (PrincipalContext context = new PrincipalContext(ContextType.Domain, domain)) { return context.ValidateCredentials(userName, password); } 我遇到的障碍是第一次调用ValidateCredentials()返回false但后续调用返回true。 我在这一行放置了一个断点,在中间窗口中我看到了相同的结果:第一次调用返回false,第二次返回true,即使调用之间没有任何改变(由我)。 ‘domain’是String.Empty,但我也尝试使用实际的域名并获得相同的结果。 我不是那么精通网络管理,所以任何帮助都会受到赞赏,