- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我一直在尝试转换以下 ldapsearch查询
ldapsearch -H ldap://ldap.berkeley.edu -x -b 'ou=people,dc=berkeley,dc=edu' objectclass=*
到ldapjs脚本:
var ldap = require('ldapjs');
var server = 'ldap://ldap.berkeley.edu';
var searchBase = 'ou=people,dc=berkeley,dc=edu';
var client = ldap.createClient({
url: server
});
var opts = {
filter: '(objectclass=*)'
};
client.search(searchBase, opts, function(err, res) {
res.on('searchEntry', function (entry) {
console.log(entry.toString());
});
});
ldapsearch 给了我很多结果,但 ldapjs 没有返回任何用户。
您可以在 GitHub 上找到解决此问题的一些尝试。 .
最佳答案
ldapjs 搜索范围是 OpenLDAP 和(AFAIK)从 UMich 代码派生的最相似的 C 库的“向后”。 ldapjs 中的默认范围是“base”,而不是“sub”。在看不到任何数据的情况下,您可能需要使该代码看起来像:
var opts = {
filter: '(objectclass=*)',
scope: 'sub'
};
client.search(searchBase, opts, function(err, res) {
res.on('searchEntry', function (entry) {
console.log(entry.toString());
});
});
关于javascript - Ldapsearch 到 ldapjs 的转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20736327/
有没有办法执行 LDAP 搜索并将结果保存为表格格式(例如 csv)? 干杯豪尔赫 最佳答案 以防万一其他人必须这样做: 根据提供的答案 Filter ldapsearch with awk/bash
我正在使用 ldapsearch用于获取半径 secret ,但它给出了截断的结果 我正在使用的命令是: ./ldapsearch -p 1545 -Z -X -D "cn=Directory Man
我正在使用 ldapsearch 命令查询 OpenLDAP 服务器,虽然在大多数情况下工作正常,但对于在西类牙语或法语等语言中发现的特殊字符不是很聪明。 我的意思是,如果我执行查询: ldapsea
我的目标是从命令行测试 LDAP 身份验证。我尝试使用 ldapsearch为了这。 我正在使用 Centos 6.7 即使我使用了正确的凭据,以下命令也会失败 [user@localhost htm
我需要使用 ldapsearch 从动态组中获取所有用户。 我不知道要寻找什么,我只知道如何做基本的事情。 我在 atm 上得到的: ldapsearch -LLL -x -D "user@domai
我目前正在尝试查询 LDAP 服务器以查找传递给脚本的电子邮件是否存在于我们的系统中。 下面是我尝试使用的 ldapsearch 命令: ldapdata=`ldapsearch -h ### -b
我正在执行如下所示的 ldap 搜索以获取某个人的信息, ldapsearch -LLL -H ldaps://ldap.xyzcorp.com:636 -D 'xyzcorp\jack1' -W -
如何在 OpenLdap 的 objectClass groupOfUniqueNames 中搜索 uniqueMember? dn: cn=group,dc=example,dc=com objec
我正在尝试使用命令 ldapsearch 对我们的机构 LDAP 服务器进行身份验证.我在 LDAP 中的用户信息如下图所示 我在下面使用此命令按我的 DN 进行搜索: ldapsearch -x -
我有一个包含用户列表的文件。我想查询我们公司的ldap,看看我名单上的用户是否还在公司的ldap服务器上。 bash 脚本本质上会使用文件来使用名称来检查 ldaps 'cn',然后可能输出/打印到结
这个问题在这里已经有了答案: Difference between single and double quotes in Bash (7 个答案) 关闭 8 年前。 我的 .bash_profil
使用 OPENLDAP 服务器,我想通过 ldapsearch 从中检索信息。我创建了一个名为iduriclass 的自定义类,该类用于存储一个id 和一个uri。在我的 ldapsearch 命令中
好吧,我需要以格式生成一个带有名称和电子邮件地址的文本文件 姓名、电子邮件地址 来自 ldapsearch 的输出。但这并不像看起来那么简单(至少对我而言)。 我现在有一个电子邮件地址列表: lda
我知道你不能简单地过滤 dn,但我有这样的东西: dc=lvl3,dc=lvl2,dc=lvl1,有人可能有这样的 dn:CN=Last, First,OU=ou1,OU=retired,OU=ou1
我知道你不能简单地过滤 dn,但我有这样的东西: dc=lvl3,dc=lvl2,dc=lvl1,有人可能有这样的 dn:CN=Last, First,OU=ou1,OU=retired,OU=ou1
我有一个错误,当我执行下一个代码时 ldapsearch -xLLL -D "cn=admin,dc=geobolivia,dc=gob,dc=bo" -W > dump-geobolivia.ldi
我一直在尝试转换以下 ldapsearch查询 ldapsearch -H ldap://ldap.berkeley.edu -x -b 'ou=people,dc=berkeley,dc=edu'
我最近编写了一个 bash 脚本,它必须解析 ldapsearch 结果的输出。该脚本有效,但我想有一种更有效的方法来实现这一点。 该脚本执行 ldapsearch 命令,该命令输出多行格式的多条记录
我想让一个 shell 脚本使用“ldapsearch”来比较文本文件中列出的 UID 和远程 LDAP 目录中的 UID。 我不是 shell 脚本专家,如果有任何帮助,我将不胜感激。以下循环遍历作
如果使用 ldapsearch 在特定 LDAP 服务器中搜索基本级别命名上下文,则搜索工作正常。 $ ldapsearch -h myhealthisp.com -p 10389 -x -s bas
我是一名优秀的程序员,十分优秀!