
连接到服务器是正常的.问题似乎发生在ValIDateCredentials中.
这是我的代码:
public static bool IsAuthenticated(string domain,string username,string pwd) { bool IsAuthenticated = false; try { PrincipalContext insprincipalContext = new PrincipalContext(ContextType.Domain,domain,"DC=c1w,DC=com"); username = "c1w\" + username; IsAuthenticated = insprincipalContext.ValIDateCredentials(username,pwd); } catch (Exception ex) { // Rethrow this exception ExceptionPolicy.HandleException(ex,"Exception Policy"); } return IsAuthenticated;} 任何人都知道为什么会发生这种情况?
解决方法 我看不到你在哪里初始化“pwd”变量也许您应该在此方法中使用 ContextOption来准确指定所需的行为.对不起,太广泛的回应,但你的问题没有太多的细节 总结
以上是内存溢出为你收集整理的c# – PrincipalContext.ValidateCredentials总是返回FALSE全部内容,希望文章能够帮你解决c# – PrincipalContext.ValidateCredentials总是返回FALSE所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)