LDAPjs 查找入口知cn

LDAPjs find entry knowing cn

我有一个远程 LDAP 服务器,其中包含如下条目:

CN=Fred Foobar, OU=Dept1, O=FooBar

使用 LDAPjs 作为客户端,在运行时只有 CN 是已知的,我如何找到这个条目?

我尝试了以下各项,但都没有成功:

ldap.search("cn=Fred Foobar", {}, callback); // returns an error
ldap.search("", {filter: "(cn=Fred Foobar)"}, callback); // returns nothing useful
ldap.search("", {filter: "(cn=Fred Foobar)", scope: "sub"}, callback); // returns an error

我从未使用过 ldapjs,但根据文档我会尝试:

ldap.search("O=FooBar", {scope:"sub", filter:"(cn=Fred Foobar)"},function(err, res) {
  // Code to handle the result
});

参见文档:http://ldapjs.org/client.html#search