使用DirectoryServices从C#连接到LDAP
我正在尝试连接到运行LDAP的edirectory 8.8服务器。我将如何在.Net中进行此操作?我是否仍然可以使用System.DirectoryService中的类,例如DirectoryEntry和DirectorySearcher,或者它们是否特定于AD?我是否需要以不同方式指定“连接字符串”?
我正在尝试类似下面的代码,但它似乎不起作用......
DirectoryEntry de = new DirectoryEntry ("LDAP://novellBox.sample.com","admin","password",AuthenticationTypes.None);
DirectorySearcher ds = new DirectorySearcher(de);
var test = ds.FindAll();
有任何想法吗?
没有找到相关结果
已邀请:
6 个回复
镀建啼
不确定新版eDirectory的LDAP兼容性 - 但这应该有效,因为理论上它是标准LDAP,无论实现如何:-) 但话又说回来:只有在理论上,理论和实践之间没有区别...... 还有一个
命名空间直接提供低级别的LDAP调用 - 这绝对不会与AD绑定,但它确实非常低级...... 还有一个Novell C#LDAP库,但我从未尝试过,也不能说它是完整的还是有能力的。不过,它可能会给你一些线索! 另请参阅有关Novell,LDAP和C#的其他Stackoverflow问题 - 它可能会为您提供其他信息。
捻盒愧杯
臀夯脖锑
的连接 - 如果你不处理目录条目,它们会永远挂起,直到池用完并且你的应用程序中断。
舜辉
畦桨存灯
催备南菠亨