Spring LDAP 与 UnboundId LDAP

Bru*_*ips 5 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 开发是否仍然活跃吗?

谢谢您的帮助。

布鲁斯

Fea*_*ena 3

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

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

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

我不太熟悉 ldaptive 但它似乎只是一个抽象层。如果您打算将来更改 LDAP 实现,这是一个好主意

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