|
|
1
5
关于一般检索搜索库的第一个问题: 每个LDAP目录服务器(我认为符合LDAP协议)在一个名为 RootDSE . 其中一件事你可以通过 RootDSE 是吗 NamingContext 这基本上可以告诉您此服务器上承载了哪些不同的树。 因此,您可以为用户名搜索检索顶级搜索库。 这个 RootDSE 可以通过查询服务器上的DN“”(空字符串)并指定要获取所有操作属性来检索。以下是OpenLDAP服务器的一些示例:
这将返回类似于下面所示的内容(来自OpenLDAP 2.4.8)-括号中的值是添加的解释,服务器不会返回:
http://www.zytrax.com/books/ldap/ch3/#operational )
关于第二个问题,关于
我不认为您应该依赖这个,因为它强烈地依赖于用于存储用户数据的模式(尽管大多数用户模式类都有
|
|
2
2
我不会依赖uid作为LDAP中用户条目的适当搜索属性。许多公司只保证employeeID在LDAP DIT中是唯一的。 |
|
|
3
0
您需要定义开始搜索的容器。这大概是
其中_ADSPath是服务器主机名/ip_ADSPort是端口号(默认情况下通常为389);而_ADSRootContainer是容器路径的其余部分(比如ou=Users)。 路径将取决于您正在搜索的实现。您可以从高于容纳用户的容器的位置启动,并在搜索对象上设置参数以使用多级搜索。但速度会慢得多。 |
|
0___________ · 我可以在整个程序生命周期内保持句柄打开吗 2 年前 |