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

时间:2013-06-25 10:13:53

标签: c# authentication active-directory

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

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

1 个答案:

答案 0 :(得分:0)

原来这是一只红鲱鱼。我需要将身份验证类型设置为安全