问题标签 [ldap-query]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
100 浏览

ldap - 是否有处理所有 RFC4511 逻辑的 LDAP 库?

RFC4511(第 4.5.3.1 节)表明,如果一个目录被拆分到多个服务器上,那么客户端需要经过多次重定向才能获得明确的答案。每个客户都需要这样做似乎很愚蠢。是否有任何(免费)库可以执行所有这些逻辑并且只返回 GOOD/BAD/UNKNOWN 结果?

0 投票
3 回答
3532 浏览

asp.net - 遍历 SearchResultCollection 非常慢

我正在运行一个 LDAP 查询,它返回多个条目并将它们存储在 SearchResultCollection 中。我正在迭代 SearchResultCollection,如下所示:

这似乎是最合乎逻辑的方法,但循环非常慢。当我使用调试器单步执行循环时,我发现这是初始化 foreach 循环的第一步需要时间——实际的迭代是瞬时的。

此外,当我在调试时查看 SearchResultCollection 的内容时,手表加载变量内容的时间也一样长。

我有一个理论,即 SearchResultCollection 实际上并不包含完整的 SearchResult 对象,而是对 Active Directory 服务器中的条目的引用,然后在我遍历 SearchResultCollection 对象时单独获取这些条目。谁能证实这个理论?是否有更好(更快)的方法来获取一组 LDAP 条目?

0 投票
1 回答
385 浏览

java - 查找时出现 Java LDAP 错误

我正在查找 Sun One LDAP 中的对象并得到下面给出的异常:

javax.naming.NamingException:使用对象工厂生成对象时出现问题 [根
异常是 java.lang.IllegalAccessException:类 javax.naming.spi.NamingManager
无法使用修饰符“public”访问 com.ldap.java.LDAPFactory 类的成员] ; 其余名称 cn=favorite,dc=xxx,dc=abc,dc=cdf'

在下面给出的“读取对象”的代码中引发了异常:

有人能告诉我代码有什么问题吗?

--

Tks 巴拉特

0 投票
1 回答
887 浏览

ldap - PHP ldap_search() 和 CLI ldapsearch 返回不同的结果

在命令行上运行 ldapsearch 命令时,它会返回大量结果,而通过 PHP 进行的等效(或者我认为)查询什么也不返回。

ldapsearch 命令:

PHP 搜索:

我错过了什么?

0 投票
1 回答
3093 浏览

ldap - 使用 net-ldap 库查询 Ldap 以获取组详细信息

我正在尝试使用 ruby​​ 的 net-ldap 库查询 ldap 服务器以获取任何组的详细信息

我获得了有关该组的详细信息,但没有获得该组的所有者。

知道什么是错的吗?以及如何做

0 投票
2 回答
9553 浏览

php - ldap_search 将不接受搜索输入中带括号的过滤器

在我正在处理的 php 页面中,建立了一个 LDAP 连接,从中提取 cn 条目列表并将其放入下拉列表中。下拉列表中的选择通过表单提交发送到另一个 php 脚本,该脚本根据 LDAP 检查选定的 cn 以获取更多相关信息。

对于大多数名称来说,这没有问题;however, a cn was recently added that includes parentheses enclosing a nickname, and when that name is selected it causes the ldap_search() method to return false. 下面是代码,其中 $employeename 是经过清理的员工姓名。

$filter 字符串以

其中 First 是名字,Last 是姓氏,FN 是包含的昵称。我曾尝试将括号转义为 \28 和 \29 (如此处所提供它还说不需要转义匹配的括号),但它没有帮助。有效的名称包括字母、空格和句点(用于中间首字母)。

编辑: ldap_search 返回错误,而不是死亡。如果 $rslt 为假而不是数组,我在调查时包含的其中一条线将失败并死亡。

编辑:我只转义了内括号,。因为外部从来没有给过任何麻烦

0 投票
2 回答
1605 浏览

django - Django LDAP:如何将 Active Directory 中的额外字段映射到 Django 用户数据库

我想将我公司 Active Directory 中可用的一些字段映射到我的 Django 应用程序,如部门、职位等。我正在使用 Django_auth_ldap 进行后端身份验证,它复制数据并更新 Django 应用程序数据库中的记录。因为,Django Auth User 表不支持这些属性,你有什么建议呢?如果您需要更多信息,请告诉我。

0 投票
1 回答
11187 浏览

php - 尝试获取用户数据时 LDAP 上的错误搜索过滤器

我刚开始使用 LDAP,所以如果我以完全错误的方式执行此操作,请告诉我。

我正在使用 bhLDAPAuthPlugin 插件使用 Symfony 1.4

我正在使用 LDAP 验证用户登录。但是,我想使用用户名查询 LDAP 表中的更多数据。所以我正在编写这个搜索功能来根据用户名过滤结果:

我收到错误消息:

警告:ldap_search(): Search: Bad search filter in /... 搜索查询错误

当我运行查询时。

前三个“如果”只是为了确保我获得了正确的搜索参数。该条件在实际搜索中失败。

有什么建议么?

更新

用户名变量是 jtesting

在将其放入搜索参数之前,我从函数中提取了 $username。它实际上是(jtesting)。我将删除括号,看看是否可以解决问题。

0 投票
1 回答
8804 浏览

java - 如何使用 UnboundID LDAP SDK 在 LDAP 中使用用户 ID 获取 DN

当我拥有的唯一参数是用户 ID 时,我正在尝试获取用户的 DN(可能不止一个)

如您所见,我也在使用 UnboundID LDap SDK:

假设我的 uid 属于以下 DN

非常感谢

0 投票
2 回答
7343 浏览

c++ - LDAP 获取完整的用户名 C++

我正在我的办公室写一个小应用程序。在这个应用程序中,我必须获得完整的用户名。它是用 Qt / C++ 编写的

我喜欢通过 LDAP 获取这些信息。现在我可以连接到我们的 Active Directory 服务器并可以连接到搜索功能。

此信息来自 Microsoft 编写的示例。

但是在这一点上,示例使我感到困惑。我不明白如何给这个服务器一个用户名并接收全名。

链接到 Microsoft 示例: http: //msdn.microsoft.com/en-us/library/windows/desktop/aa367016 (v=vs.85).aspx

有人可以给我一个建议,我如何才能获得这些信息?

谢谢,最好的问候克里斯;)

PS对不起英语不好。PSS,如果我错过了什么或者您需要更多信息,请说出来。

LDAP_query.cpp: