我有 LDAP 条目的DN。我知道我可以搜索它:做这样的事情:
my $search = $ldap->search(
base => $dn,
scope => "base",
filter => "(objectclass=*)",
);
但是,我不需要进行搜索。。我有DN。我只想提取 DN 条目并直接对其进行操作。像这样的事情:
my $dn_entry = $ldap->get( $dn );
有没有一种方法可以从 DN 字符串本身获取 DN 条目,或者即使您知道 DN 本身,也必须搜索该条目吗?
最佳答案
使用 LDAP,客户端必须始终搜索或使用扩展操作来获取数据。如果您对与某个条目关联的所有属性感兴趣,并且 DN 已知,请在搜索请求中使用以下参数:
- baseObject:已知的 DN
- 搜索范围:基础
- 过滤器:
(&)
或(objectClass=*)
- 要返回的属性列表。某些 API 对所有用户属性使用
*
,对所有操作属性使用+
。
关于Perl Net::LDAP - 无需搜索即可获取 DN?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19098297/