我想使用 Perl 和Net::LDAP检查给定的 DN 是否存在于 LDAP 目录中。所以,我想我会做这样的事情:
my $dn = 'uid=foo,ou=bar,ou=baz';
$ldap->search(base => $dn, scope => 'base', attrs => ['dn']);
但是,这会导致Bad filter
错误。我可以通过添加来使其工作filter => '(objectClass=*)'
,但这似乎有点笨拙。
这是我应该这样做的方式,还是我错过了什么?我是 Net::LDAP 的新手。