Perl Net::LDAP - 无需搜索即可获取 DN?

标签 perl ldap

我有 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/

相关文章:

perl - 如何使用 PERL_IMPLICIT_CONTEXT 构建 Perl?

php - 连续执行perl脚本

perl - 如何在 Perl 中创建或测试 NaN 或无穷大?

c - 为什么 Get 请求的格式不正确?

ruby-on-rails - LDAP 组成员身份验证 - Rails

node.js - 使用 ldap.js 的 Active Directory 身份验证

java - DN - Java JDNI LDAP - 公用名与用户 ID

authentication - 身份验证是如何建立在 LDAP 上的?

java - LDAP java中的用户身份验证

perl - 如何为 URL 编码西里尔字符然后解码它们?