急!C#关于LDAP的调用
小弟最近开发项目遇到要与客户的LDAP服务器做用户同步,按着网上给的范例写了个测试程序,却始终无法调试通过。请高人指教一二。
客户LDAP服务器连接参数如下:
绑定账户:cn=eYouAdmin,o=eYou.com.cn
密码:123456
服务器名或IP:192.168.81.101 端口:389
域名:o=eYou.com.cn
测试账户:
认证属性:Uid
以上是从LDAP服务器上的配置页面摘抄下来的信息,客户的LDAP采用的是免费的OpenLDAP
本人的C#测试代码如下:
string strPath = "LDAP://192.168.81.101/cn=eYouAdmin,o=eYou.com.cn";
DirectoryEntry de = new DirectoryEntry(strPath, "eYouAdmin", "123456");
SearchResultCollection deSearch = new DirectorySearcher(de);
deSearch.Filter = "objectClass=*";
deResult = deSearch.FindAll();
Response.Write(deResult.Count);
但是程序执行到deSearch.FindAll()这步时就报错了,提示“无效的DN语法”
请各位大拿指出我程序中的错误,跪求解决方法