问题标签 [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.
active-directory - 检索大型 AD 组的所有成员
使用 Microsoft Active Directory 和 Unboundid SDK,并且有一个成员超过 29k 的组。
我正在尝试利用范围值来获取所有组,但无法确定何时到达终点。
我正在使用这种方法:(更新为工作代码)
有任何想法吗?
谢谢-吉姆
active-directory - 在 LDAP 中获取修改(添加、删除、修改)条目的通用方法
我需要通用方法来获取任何 LDAP 服务器中的所有修改(添加、删除、修改)条目,即
- 活动目录
- OpenLdap
- 阿帕奇目录
- 和许多其他人
正如在这个问题中给出的,有很多方法可以做到这一点。我们可以使用以下控制之一
但问题是一些LDAP服务器支持ContentSyncRequestControl
控制一些支持ActiveDirectoryDirSyncControl
,一些服务器不支持任何控制。现在我必须找到一种通用方法来查找任何 LDAP 中的修改条目。
根据问题的最后一点
如果一切都失败了,您可以使用针对 createTimestamp 和/或 modifyTimestamp 属性的范围搜索来识别在指定时间后创建和/或更新的条目。
createTimestamp
我可以通过那里和属性获得添加和修改的条目,modifyTimestamp
但我无法使用这种方法获得已删除的用户。
我也没有办法使用com.unboundid.ldap.sdk.ChangeLogEntry
类搜索条目
谁可以帮我这个事?
active-directory - Unboundid sdk 通过 ContentSyncRequestControl 搜索不显示修改的条目
我必须使用ContentSyncRequestControl
Unboundid sdk 搜索已修改(添加、删除、修改)条目,但它显示所有已修改条目的状态。
到目前为止我做了什么
但这向我显示了所有已修改条目的状态。
同样,当我浏览ContentSyncRequestControl
类API 文档时,我发现要记住以下几点。但我不知道如何设置以下内容
1] 关联的搜索请求应该有一个 SearchResultListener 以便条目在返回后立即可用,而不必等待搜索完成和/或通过将条目存储在列表中来消耗大量内存仅在搜索完成时可用。
2] 从搜索返回的条目和引用应包括 ContentSyncStateControl 和相关的 entryUUID,并可能包含一个带有更新的同步会话状态的 cookie。您应该在搜索结果条目和引用上调用 getControl(ContentSyncStateControl.SYNC_STATE_OID) 以检索具有同步状态信息的控件。
3] 如果搜索完成,则 SearchResult 可能包含一个 ContentSyncDoneControl 和更新的同步状态信息。您应该调用 getResponseControl(ContentSyncDoneControl.SYNC_DONE_OID) 来检索具有同步状态信息的控件。
谁可以帮我这个事 ?谢谢...
编辑
添加控件后,我仍然得到修改条目的所有条目。
现在我正在使用
构造函数,那么我该如何使用这种形式的构造函数有人可以帮助我吗
当我使用ContentSyncRequestMode.REFRESH_ONLY
它时,它会给我所有条目,但是当我使用ContentSyncRequestMode.REFRESH_AND_PERSIST
模式时,它会进入无限循环。
那么有人可以帮我解决这个问题吗...?
java - UnboundID、LDAP jdk迁移
如何在以下设备上调用 SSL 连接:
以下:
仅适用于:
但是,如果可能的话,我想坚持使用迁移的 ldapjdk 连接。
谢谢,
apache2 - 发送带有消息 ID 的 LDAP 请求
需要发送消息 ID 设置为 0 值的 LDAP 搜索请求(作为 RFC 验证测试的一部分)。从 apache 目录 api 示例部分尝试了以下修改代码:
上面的代码能够发送请求,但消息 ID 仍然发送为非零,即使已完成以下操作:
java - OpenDJ 与 UnboundId LDAP SDK for Java
我遇到了以下问题。有工作的 OpenDJ 服务器,使用 UnboundID LDAP SKD for Java 进行连接。我学会了如何搜索特定条目,但是获取给定条目的“entryUUID”属性值的方法是什么?OpenDJ 说这是“不可编辑的属性”之一,我在使用 getAttributes() 方法的 SearchResultEntry 对象中看不到任何这些属性。
我的意思是:
但是在 SearchResultEntry 的属性图中没有参数“不可编辑的参数”
java - unboundid VirtualListViewRequestControl 不起作用
我想在分页中按排序顺序搜索。同样,我正在使用 VirtualListViewRequestControl。好像它不起作用我尝试了所有可能的方法。但我仍然收到以下错误:-
INFO: level="INFO" threadID=37 threadName="连接阅读器连接 8 到 10.96.186.240:389" 修订=15579 connectionID=8 connectedTo="10.96.186.240:389" readLDAPResult="SearchResult(resultCode=76 (virtual列表视图错误), messageID=6, diagnosticMessage='00002040: SvcErr: DSID-031401ED, 问题 5010 (UNAVAIL_EXTENSION), data 0 ', entriesReturned=-1, referencesReturned=-1, responseControls={VirtualListViewResponseControl(targetPosition=0, contentCount =0, resultCode=60 (排序控制缺失))})"
甚至在搜索请求中添加 VirtualListViewRequestControl 之前,我在帮助 RootDSE 的情况下专门检查我的目录是否支持virturalListViewControl,结果是肯定的。我尝试使用 jndi 的相同示例运行良好。在文档中 unboundid 说他们支持它,但似乎它不起作用。
这是一些示例代码
有人可以帮我解决这个问题。或者请将我重定向到我可以找到解决方案的地方。
active-directory - 使用 Unboundid Api 在 Active Directory 中查找已删除用户的旧 DN
我已将 ActiveDirectoryDirSyncControl 用于 Active Directory 服务器的同步进程,以查找已添加、已修改和已删除的用户,但已删除的用户存在问题。在删除用户之前删除用户的DN来了
但删除用户的DN后
删除用户后,我必须找到用户的旧 DN。我如何使用 UnboundId api 找到这个提前谢谢
java - SCIM 模式映射到 LDAP
我需要将 SCIM 核心模式映射到 LDAP,以供 UnboundId 用于 LDAP 中的操作。
有没有更好的方法来转换这些模式?
例如,在这里给出的模式中,我需要映射:
userName
至uid
name.formatted
至cn
name.familyName
至sn (surname)
...
因此,将映射搜索过滤器:
一种方法是编写实用程序类并将每个 SCIM 属性映射到 LDAP 属性以将 SCIM 过滤器转换为 LDAP。
这样做有什么有用的标准吗?
java - 使用 UnboundID LDAP sdk 进行匿名绑定
我有一个 JAVA 应用程序,它使用 UnboundID LDAP SDK 连接并验证到 LDAP 本地服务器。
该服务器是带有 Active Directory 的 Windows Server 2008 R2,它被配置为不允许匿名身份验证。
但是,如果我尝试使用我的应用程序执行匿名绑定,则 BindResult 会成功。我正在使用JAVADOC 所说的 SimpleBindRequest() 方法进行连接。这是我的代码:
我尝试使用 Google Apps Directory Sync 测试我的服务器,但它拒绝任何匿名绑定。如果我将服务器配置为允许匿名连接,Google 应用程序结果正常。
有谁知道可以是什么?