java - 如何使用 java api 将 Ldif 文件中的默认数据添加到 Ldap 服务器?

标签 java spring-boot-test spring-ldap ldif

我需要将 ldif 文件中的批量数据添加到 LDAP 服务器中。我研究了java API,但找不到合适的

我已经尝试过 LdapTestUtils,但它需要重新启动服务器。除了这个我还需要另一种方式

最佳答案

您将需要使用具有支持 LDIF 导入的 API 的单独库。一旦这样的库是 Apache Directory LDAP API 。该库通常与大多数 LDAP 服务器兼容。

请参阅documentation ,LdifFileLoader 类具有与 DefaultDirectoryService 类一起导入 LDIF 的功能(不幸的是,我无法找到我之前演示 LDIF 导入的代码)。您可以引用this post ,它展示了如何使用上面的内容,尽管它处理的是不同类型的问题。

我不确定您正在使用的 LDAP 服务器,但是,您可以尝试并检查上述内容。

关于java - 如何使用 java api 将 Ldif 文件中的默认数据添加到 Ldap 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57270248/

相关文章:

java - Spring Data Neo4j 4.0 : Duplicate nodes created, 应该创建关系

Java:查找第一个正则表达式的索引

java - 如何将 JUnit TemporaryFolder @Rule 与 Spring @Value 属性一起使用?

java - 为什么我们在使用 ContextMapper 时不必为 ldap 用户指定对象类?

java - LDAP:如何使用连接详细信息对用户进行身份验证

java - NullPointer 异常和 FileInputStream

java - Android解析5mb json文件导致内存不足异常

java - mockito spy 不适用于工厂 bean 方法

mockito - 模拟投影结果 Spring Data JPA

java - 如何删除 ldap java 的所有条目