ldap - Spring LDAP 与 UnboundId LDAP

标签 ldap spring-ldap unboundid-ldap-sdk

我们正在构建一个新的库,它需要对我们的主要身份管理 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 开发是否仍然活跃吗?

谢谢您的帮助。

布鲁斯

最佳答案

不久前我也在同一条船上。正在切换到使用 Spring 框架,并且正在争论是否只使用 Spring LDAP,因为它易于使用或使用 UnboundID

我并不是 Spring 的真正专家,但我尝试过它,虽然它很容易使用,但我担心的是它构建在 JNDI API 之上(这太可怕了)。 Here's a post列出了一些其他 SDK 选择,以防您想尝试其他方法

我最终决定使用 UnboundID。我已经尝试了一段时间,到目前为止效果很好。 API 做得很好,并且正在非常积极地开发(这对我来说很重要)。开发人员在论坛上也非常活跃,这是一个加分项。他们的 Persistence API也很整洁

我对 ldaptive 不是很熟悉,但它似乎只是一个抽象层。如果您设想将来更改 ldap 实现,这是一个好主意

Spring 和 UnboundID API 都非常简单,因此您甚至可以围绕它们编写自己的瘦包装器,并且将来不难切换。无论如何,您最终可能会做实用程序类

关于ldap - Spring LDAP 与 UnboundId LDAP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28437024/

相关文章:

java - 如何使用 ApacheDs 将 POJO 映射到目录?

node.js - Nodejs 上的 ldap auth - 不断收到 32 No Such Object

java - bean 类 [org.springframework.ldap.core.LdapTemplate] 的属性 'defaultCountLimit' 无效

testing - 如何为 Active Directory 生成企业级测试数据

java - unboundId ldap 限制搜索

active-directory - LDAP 是否可以查询一组组共有的用户

c# - 使用 LDAP 查询从我公司的所有林中获取所有域

active-directory - 使用 rfc2254 中指定的 objectGUID 编码的事件目录过滤器不起作用

java - Spring LDAP 身份验证(自动与否?)

java - 如何在java中使用UnboundID LDAP SDK从Active Directory获取解码的objectGUID?