新创建的用户无法验证

发布于 2024-11-15 16:00:37 字数 616 浏览 6 评论 0原文

  
  using(PrincipalContext cntx = new PrincipalContext(
        ContextType.Domain, "blah.corp.net:389", "OU=customers,OU=web,CN=blah,CN=corp,CN=net", 
        ContextOptions.Negotiate, "Domin\Admin", "{Password}")){
        string password = "PPaass00!!";
        UserPrincipal p = new UserPrincipal(cntx);
        p.SamAccountName = "GuestUser";
        p.PasswordNeverExpires = true;
        p.Enabled = true;
        p.SetPassword(password);
        p.Save();
        bool b = cntx.ValidateCredentials("GuestUser", password); //where b always false
    }

我不明白为什么 b 总是假的。有人可以帮忙吗?

  
  using(PrincipalContext cntx = new PrincipalContext(
        ContextType.Domain, "blah.corp.net:389", "OU=customers,OU=web,CN=blah,CN=corp,CN=net", 
        ContextOptions.Negotiate, "Domin\Admin", "{Password}")){
        string password = "PPaass00!!";
        UserPrincipal p = new UserPrincipal(cntx);
        p.SamAccountName = "GuestUser";
        p.PasswordNeverExpires = true;
        p.Enabled = true;
        p.SetPassword(password);
        p.Save();
        bool b = cntx.ValidateCredentials("GuestUser", password); //where b always false
    }

I don't understand why b is always false. Can anyone help?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浮云落日 2024-11-22 16:00:37

虽然我不知道你问题的答案,但你尝试过这种方法吗?

PrincipalContext cntx = new PrincipalContext(ContextType.Domain, 
    "blah.corp.net:389", 
    "OU=customers,OU=web,CN=blah,CN=corp,CN=net",ContextOptions.Negotiate, 
    "Domin\GuestUser", password)

在它周围放置一个 try/catch,看看它在连接时是否抛出异常。

While I don't know the answer to your question, have you tried this method instead?

PrincipalContext cntx = new PrincipalContext(ContextType.Domain, 
    "blah.corp.net:389", 
    "OU=customers,OU=web,CN=blah,CN=corp,CN=net",ContextOptions.Negotiate, 
    "Domin\GuestUser", password)

Put a try/catch around it and see if it throws an exception when you connect or not.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文