问题标签 [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.
jakarta-ee - 无法使用 UnboundID SDK 从 WebLogic 12 建立 LDAP SSL 连接
我正在使用 WLS 12.1.3.0.0 中运行的 Java EE 6 应用程序中的 UnboundID LDAP SDK 与 LDAP 服务器交互。一切都适用于开放式连接。
尝试使用从 WLS SSLContext获得的 WLS SSLSocketFactory建立安全LDAPConnection时,超时且没有进一步有用的调试信息。LDAP 服务器上的证书由 Verisign 颁发。LDAPConnection
错误是:
LDAPException(resultCode=91 (connect error), errorMessage='尝试连接服务器 XXXX:1636 时发生错误:java.io.IOException: 无法在配置的 60000 毫秒超时内建立与服务器 XXXX:1636 的连接。 ')
我是否从 WLS 正确获取 SSLSocketFactory?
java - LDAP UnboundId:从单个条目中获取所有属性值
我有这个代码
cn=JacobKranz 的条目添加了多个描述,但我只能获得第一个值,而不是循环遍历每个值。
我将如何获得所有值?
java - ldap unboundid:为条目创建自定义属性
我想为给定条目添加 forgotPassword 属性。根据 UnboundId 文档(在此处找到),在进行替换时(请参阅参数 3),如果该属性尚不存在,它将创建该属性。但是,我不断收到错误消息forgotPassword: attribute type undefined
。
java - 在 Android 应用代码中使用 UnboundID SDK In-Memory Directory Server
我已经尝试在内存目录服务器中实现未绑定的 id,以模拟 LDAP 目录以进行测试。该代码可以作为一个带有 LDIF 文件作为示例目录数据的 java 应用程序正常工作。但是当我在我的 android 应用程序代码中使用它时,应用程序中止说“它无法找到或加载 InMemoryDirectoryServerConfig 类”。下面是用于连接到内存 LDAP 服务器的关键代码片段。
请让我知道是否可以使用 ldif 文件在 android 应用程序中模拟目录服务器,或者它只是无法在 android 应用程序中使用此代码。
java - 如何为 UnboundID 的 InMemoryLDAP 服务器添加/自定义控件
我正在为我的代码编写单元测试,出于测试目的,我正在使用 unboundsId 的内存 LDAP 服务器。我创建并连接到内存服务器,之后我想执行同步请求,但服务器说“InMemory LDAP 服务器不支持 contentSyncRequestControl”。我查看了服务器 API 文档,有很多控件。我尝试打印受支持的控件的 OID,并且 contentSyncRequestControl 的 OID 不存在。所以我的问题是如何启用或添加控件到 inMemory LDAP 服务器?查看以下代码以获取参考。
结果
这是默认支持的控件 OID。
参考 API 文档:https ://docs.ldap.com/ldap-sdk/docs/javadoc/index.html
请帮我正确配置。
active-directory - 使用 UnboundID LDAP SDK for Java 解析 Active Directory 中的 ForeignSecurityPrincipals
我正在尝试通过 UnboundID LDAP SDK for Java ( https://www.ldap.com/unboundid-ldap-sdk-for-java ) 使用 LDAP 接口将 ForeignSecurityPrincipals 解析为Active Directory Server网络中的用户对象。
我想做的是以下几点:
- 导入组
- 导入该组中的所有用户
- 解析作为成员包含的所有 ForeignSecurityPrincipals
导入组很容易,但组包含一些ForeignSecurityPrincipals作为成员。这些首先必须使用主体objectSID解析为“真实”用户对象。
据我了解,ForeignSecurityPrincipal指向另一个驻留在不同服务器上的对象,该对象必须被解析。根据此处的指南(https://community.oracle.com/message/4697183#4697183),我应该收集所有信任的父母,然后遍历它们以搜索用户对象。不幸的是,在我们的案例中,这不会导致找到任何用户。
由于我有其他信息,我知道我用于测试的特定用户驻留在哪个服务器中,但我什至无法在原始服务器的信任父列表中找到该服务器。我将我的服务器作为全局目录访问,因此,据我所知,我应该能够找到驻留在整个网络上的所有内容。正确的?
请注意,主体引用的组和用户驻留在两个完全不同的树中,而不是彼此的子树。(例如,组在 foo.com 域中,用户在 acme.net 域中)。
有没有人有在 Active Directory 中查找ForeignSecurityPrincipals的经验,并且可以就我可能遗漏的步骤或我可能忽略的问题提供任何指导?
谢谢!
ldap - Spring LDAP 与 UnboundId LDAP
我们正在构建一个新的库,它需要对我们的主要身份管理 LDAP 系统进行读/写。
我们正在考虑使用 Spring LDAP ( http://projects.spring.io/spring-ldap/ )、UnboundId LDAP ( https://www.ldap.com/unboundid-ldap-sdk-for-java ) 或http ://www.ldaptive.org(可以使用 UnboundId LDAP)。
由于我们在使用 Spring LDAP 的项目中使用 Spring 库/框架可能会更容易。
有人对 Spring LDAP 或 UnboundId LDAP 的新版本有很好的经验吗?两者之间有什么优点/缺点?
看起来 Spring LDAP 开发已经停滞(一段时间没有提交,版本有限)。任何人都知道 Spring LDAP 开发是否仍然有效?
谢谢您的帮助。
布鲁斯
java - 如何通过 Java 7 为 UnboundID 和 OpenLDAP 设置 objectClass 的多个属性
我不确定如何通过 UnboundID 正确传递 OpenLDAP 插入所需的多个属性。我省略了 objectClass 属性并收到“no objectClass”错误。我还尝试了逗号分隔和括号/数组路由,如下所示并收到“值 #0 每个语法无效”错误。
那么,问题来了,如何在上面包含的字符串数组中成功传递这些objectClass属性呢?同样,我也尝试过:“objectClass:top,posixAccount”。提前致谢!
transactions - 没有向 Directory Server 注册用于处理请求 OID 为 1.3.6.1.1.21.1' 的扩展操作的扩展操作处理程序
我正在使用OpenDS LDAP server
和Unboundid-ldapsdk-2.3.8.jar
。当我请求像StartTransactionExtendedRequest
or那样的扩展操作时StartTransactionExtendedResult
,transactionID
我得到一个ErrorCode = 53(Unwilling to perform )
and的错误messageID = 2
。
完整的错误信息如下:
extendedResult = (com.unboundid.ldap.sdk.extensions.StartTransactionExtendedResult) StartTransactionExtendedResult(resultCode=53 (不愿意执行), messageID=2, diagnosticMessage='没有向目录服务器注册扩展操作处理程序来处理扩展操作请求 OID 为 1.3.6.1.1.21.1')
我的代码片段也在下面给出:
请任何人帮助如何解决它。