Spring LDAP与UnboundId LDAP

时间:2015-02-10 16:42:22

标签: 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开发是否仍然有效吗?

感谢您的帮助。

布鲁斯

1 个答案:

答案 0 :(得分:2)

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

我不是真正的Spring专家,但我尝试了它,虽然很容易使用与我有关的事情是它建立在JNDI API(这是可怕的)之上。 Here's a post会讨论此问题以及其他一些SDK选项,以防您想尝试别的东西

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

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

,这是一个好主意

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