在Java中使用LDAP的最简单方法(Eclipse)
我目前正在开发一个小项目,我必须在Eclipse中使用LDAP(用于Active-Directory访问)。 我想获取用户名,创建新用户,删除用户。
我以前从未使用过LDAP,而且在找到一个很好解释的分步教程时遇到了一些困难。 此外,似乎每个教程似乎都使用不同的API(OpenLDAP,Apache Directory,UnboundID,Spring Framework等),这让我很困惑。 我应该使用哪种API?
如果您对如何开始使用LDAP有一些提示,我将非常感激。
我个人的选择是UnboindID,它远非完美,但比其他人更新,至少不是像spring-ldap这样的死项目。 它当然有一些烦人的问题,例如它的API中的许多类都是final
,并不是特别适合测试,因为你不能轻易地创建它们的模拟。
但是,如果我现在开始一个新项目,我会考虑使用ldaptive ,它不是另一个LDAP客户端实现,只是在它委托LDAP操作的具体实现(提供者)之上的API层。 它可以与许多不同的提供商合作 ,似乎提供了更好的API和良好的文档。
- Java LDAP – 将组添加到用户问题 – 错误代码53 – WILL_NOT_PERFORM
- Java SSO:针对Active Directory的Kerberos身份validation
- 具有错误的Active Directory Ldap凭据的会话/ Redis序列化错误的Spring启动
- 我可以从LDAP更改自己的Active Directory密码(没有管理帐户)
- 无法从Java获得与AD的连接
- 使用LDAP / Java启用Active Directory用户
- 带有Active Directory的JNDI PartialResultException
- 校验和失败:Kerberos / Spring / Active Directory(2008)
- Java LDAP – 确定给定组中的用户是否?