3

我目前正在做一个小项目,我必须在 Eclipse 中使用 LDAP(用于 Active-Directory 访问)。我想获取用户名,创建一个新用户,删除一个用户。

实际上,我以前从未使用过 LDAP,并且在找到一个解释清楚的分步教程开始时遇到了一些困难。此外,似乎每个教程似乎都使用了不同的 API(OpenLDAP、Apache Directory、UnboundID、Spring Framework 等),这让我感到困惑。我应该使用哪个 API?

如果您能提供一些有关如何开始使用 LDAP 的提示,我将不胜感激。

4

1 回答 1

5

我个人的选择是 UnboindID,它远非完美,但比其他的更新,至少不是像 spring-ldap 这样的死项目。它当然有一些烦人的问题,例如它的 API 中的许多类对final测试不是特别友好,因为你不能轻易地创建它们的模拟。

但是,如果我现在开始一个新项目,我会考虑使用ldaptive,它不是另一个 LDAP 客户端实现,它只是一个在具体实现(提供者)之上的 API 层,它委托 LDAP 操作。它可以与许多不同的提供者一起工作,并且似乎提供了更好的 API 和良好的文档。

于 2013-05-14T08:29:33.460 回答