0

我正在尝试使用 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 连接字符串的一部分。任何想法为什么会发生这种情况?

4

1 回答 1

0

事实证明这是一个红鲱鱼。我需要将身份验证类型设置为安全

于 2013-06-27T14:38:28.767 回答