在Java(Eclipse)中使用LDAP的最简单方法

在Java(Eclipse)中使用LDAP的最简单方法,java,active-directory,ldap,Java,Active Directory,Ldap,我目前正在一个小项目中工作,我必须在Eclipse中使用LDAP(用于Active Directory访问)。我想获得用户名,创建一个新用户,删除一个用户 事实上,我以前从未使用过LDAP,而且在找到一个解释良好的分步教程开始时遇到了一些困难。此外,似乎每个教程都使用不同的API(OpenLDAP、Apache目录、Unbounded、Spring框架等),这让我感到困惑。我应该使用哪种API 如果您能提供一些关于如何开始使用LDAP的提示,我将不胜感激。我个人的选择是Unbind,这远不是完美

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

事实上,我以前从未使用过LDAP,而且在找到一个解释良好的分步教程开始时遇到了一些困难。此外,似乎每个教程都使用不同的API(OpenLDAP、Apache目录、Unbounded、Spring框架等),这让我感到困惑。我应该使用哪种API


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

我个人的选择是Unbind,这远不是完美的,但比其他项目更新,至少不像spring LDAP那样是一个死气沉沉的项目。它当然有一些恼人的问题,例如它的API中的许多类都是
final
,这对测试不是特别友好,因为您无法轻松创建它们的模拟


但是,如果我现在开始一个新的项目,我会考虑使用它不是另一个LDAP客户端实现,而只是一个API层,上面是一个它代表LDAP操作的具体实现(提供者)。它可以处理许多不同的应用程序,而且似乎提供了更好的API和良好的文档。

要获得推荐并不容易。使用一个并提出问题。迁移到另一个工具不会是个大问题。如果允许使用除了JNDI之外的API,请考虑使用unBunDID LDAP SDK。它是迄今为止最完整、最容易使用的,并提供了许多示例。谢谢,这似乎正是我想要的。我将从以下内容开始:)