问题标签 [unboundid-ldap-sdk]

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 投票
3 回答
5594 浏览

java - LDAP 绑定与搜索

LDAP 新手。我计划使用 UnboundID Java API 通过非常慢的链接检查 LDAP 服务器中是否存在约 5K 条目。一是,我可以使用正确的 LDAP 搜索选项。或者通过绑定条目的 DN 来确定条目的存在。请建议,这是快速/最好的方法。

0 投票
1 回答
530 浏览

java - LDAP 查询属性大小

LDAP 服务器持有一个大文件,并且没有单独的属性来提供文件大小。所以我必须下载整个文件才能获得文件大小。有没有在不下载属性内容的情况下单独获取属性大小?

0 投票
2 回答
7303 浏览

ldap - 超出 LDAPException 大小限制

我正在使用 unboundid ldap sdk 来执行 ldap 查询。运行 ldap 搜索查询时遇到一个奇怪的问题。当我对包含 50k 个条目的组运行查询时出现异常。我的例外:

现在奇怪的是,我已经在搜索约束中将 maxResultSize 设置为 100k,而不是为什么会出现此错误?我的代码是

有人知道吗?

0 投票
1 回答
2194 浏览

active-directory - 如何区分“用户下次登录必须更改密码”和“密码错误”用例?

我使用 UnboundID 对 Active Directory 进行身份验证。当我使用错误的密码进行身份验证并且用户配置为“用户下次登录时必须更改密码”时,我有相同的错误代码。“密码错误”异常:

“用户必须在下次登录时更改密码”异常:

唯一的区别是异常消息中字数据的值。我不想依赖消息。如何区分“用户下次登录必须更改密码”和“密码错误”用例?

0 投票
1 回答
482 浏览

ldap - 使用 UnboundID 连接到 LDAP 服务器,构造函数不匹配文档示例

我一直在为我们的一个应用程序实现 UnboundID 内存中 ldap 服务器,但是从一开始我就遇到了一个问题:

我需要与我们的生产服务器建立一次连接才能使用以下方式获取架构:

文档说要使用 ssl 连接到 LDAP 服务器,我需要使用 SSUtil,例如:

我厌倦了上述内容,编译器抱怨

并且在调查时LDAPConnection确实没有这样的构造函数。我正在使用unboundid-ldapsdk-se.jarjar,有人知道解决这个问题的方法吗?

0 投票
4 回答
2215 浏览

active-directory - 用户认证后如何保留 LDAP 绑定用户连接?

我已经开始使用 UnboundID 来实现针对 LDAP 的身份验证。我实现了如下身份验证:

连接到 LDAP

搜索用户 DN:

绑定用户

不幸的是,在使用用户 DN 和用户密码的最后一次绑定之后,ldapConnection更改为用户 DN(而不是绑定的用户 DN)。我用ldapConnection.getLastBindRequest(). 因此,我不能将它用于父条目检索(例如组检索),因为用户没有适当的权限。

ldapConnection改变用户的预期行为吗?用户认证后如何保留 LDAP 绑定用户连接?我应该在任何 LDAP 操作之前(或至少在身份验证之后)使用 bindUserDN 重新连接吗?

0 投票
1 回答
429 浏览

java - UnboundID LDAP DIGEST-MD5 绑定导致 NPE

当我尝试使用 DIGEST-MD5 对使用 UnboundID LDAP SDK 的 ApacheDS 进行绑定时,出现以下错误。我已经使用 UnboundID 和 Apache Shiro 的简单绑定测试了连接,因此 ApacheDS 正在工作。

我按照 JavaDoc 中的示例进行操作,示例测试代码如下所示:

0 投票
1 回答
584 浏览

java - UnboundID LDAP SDK 使用当前用户的 Windows 凭据绑定

有没有办法从 Windows 机器中检索当前用户的登录凭据,并使用它们使用 UnboundID 的 LDAP SDK 绑定 LDAP 连接?

我需要避免询问用户的凭据或在应用程序本身中存储任何凭据。

编辑:此时我没有明确绑定到使用 UnboundID LDAP SDK。如果有提供此功能的替代方案,我愿意接受建议。

0 投票
1 回答
718 浏览

java - UnboundID SASL 无法获取密码

关于我的另一个问题:UnboundID LDAP DIGEST-MD5 binding cause NPE

我使用 ApacheDS 作为服务器,使用 UnboundID 作为 API。

我遵循了建议的答案,NPE 不见了。但是,现在我收到了这个错误。

代码如下:

这是 Directory Studio 配置页面中的 ApacheDS SASL 配置:

ApacheDS 文档没有解释 SASL 主体是什么,所以我开始认为这可能是我的错误配置。这里的主要思想是针对一些 SASL 机制测试 UnboundID。

0 投票
1 回答
376 浏览

ldap - 如何使用 Unboundid SDK 为 LDAPConnection 指定多个服务器?

我想为 LDAPConnection 指定多个服务器,例如为 Apache 配置 LDAP URL: http://httpd.apache.org/docs/2.2/mod/mod_authnz_ldap.html#authldapurl : ldap://host1 host2 host3:port/basedn?attribute?scope?filter

最简单的方法是什么?没有 LDAPConnectionPool 是否可以做到这一点?