我们正在构建一个新的库,它将需要对我们的主身份管理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库/框架,所以使用Spring LDAP可能更容易。
有没有人对更新版本的Spring LDAP或UnboundId LDAP有很好的体验?两者之间有什么优势/劣势?
看起来Spring LDAP开发已经停滞不前(一段时间内没有提交,发布有限)。有人知道Spring LDAP开发是否仍然活跃吗?
谢谢你的帮助。
布鲁斯
发布于 2015-02-20 01:28:39
不久前我也有同样的遭遇。我正在切换到使用Spring框架,并且正在讨论是否只使用Spring LDAP,因为它很容易使用或使用UnboundID
我不是一个真正的Spring专家,但我尝试过它,虽然它很容易使用,但让我担心的是它构建在JNDI API之上(这太可怕了)。Here's a post,它列出了一些其他SDK选项,以防您想尝试其他东西。
我最终选择了UnboundID。我已经尝试了一段时间,到目前为止,它工作得很好。API做得很好,并且正在积极开发(这对我来说很重要)。开发者在论坛上也非常活跃,这是一个加分。他们的Persistence API也很整洁
我对ldaptive并不是很熟悉,但它看起来只是一个抽象层。如果您打算在将来更改ldap实现,这是一个好主意
但是,Spring和UnboundID API都非常简单,所以您甚至可以围绕它们编写自己的薄薄的包装器,而且将来切换起来应该不难。无论如何,您最终可能会使用实用程序类。
https://stackoverflow.com/questions/28437024
复制相似问题