5

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

谢谢您的帮助。

布鲁斯

4

1 回答 1

2

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

我不是真正的 Spring 专家,但我尝试过它,虽然它很容易使用,但我担心的是它建立在 JNDI API 之上(这太可怕了)。这是一篇文章,列出了一些其他 SDK 选择,以防您想尝试其他东西

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

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

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

于 2015-02-19T17:28:39.053 回答