LDAP身份验证始终要求域作为用户名的一部分

本文关键字:用户 一部分 身份验证 LDAP | 更新日期: 2023-09-27 18:19:44

我正在尝试使用LDAP for Windows Server对用户进行AD身份验证。以下是我的代码:

 string domList = "LDAP://172.21.0.1:389/CN=Configuration,DC=myDom,DC=local;
 System.DirectoryServices.DirectoryEntry deRoot = new System.DirectoryServices.DirectoryEntry(domList, userNameURL, password, authType);
                                    deRoot.RefreshCache();

这在大多数情况下都很好,我有一个特定的网站,在那里我得到了一个无效的用户名/密码错误。

如果我将用户名更改为myDom''username格式,那么它就可以工作了。但是,我只希望用户输入他们的用户名。我不明白为什么需要域,因为它是LDAP连接字符串的一部分。你知道为什么会这样吗?

LDAP身份验证始终要求域作为用户名的一部分

事实证明这是在转移注意力。我需要将身份验证类型设置为安全的

相关文章: