2015-02-10 111 views
1

我们正在构建一个新的库,需要对我们的主要身份管理LDAP系统进行读/写操作。Spring LDAP vs UnboundId 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

我刚才在同一条船上。正在切换到使用Spring框架,并讨论是否使用Spring LDAP,因为它易于使用或使用UnboundID我并不是真正的Spring专家,但我尝试过,虽然它很漂亮容易使用的关注我的事情是它建立在JNDI API(这是可怕的)之上。 Here's a post谈到这个以及有一些其他的SDK的选择,如果你想尝试别的东西

我最终决定了UnboundID。我已经尝试了一段时间,迄今为止它的效果很好。 API做得很好,而且它非常积极地开发(这对我很重要)。开发者在论坛上也非常活跃,这是一个优点。他们的Persistence API也很整齐

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

Spring和UnboundID API都非常简单,所以你甚至可以在自己周围编写自己的瘦包装器,并且在将来不应该很难切换。无论如何,你可能最终会做实用课程