我想使用 LDAP(Iplanet 或 Open DS)验证我的新开源 Java 项目的用户名和密码,尽管对数据库进行了验证。
我想做的主要活动是:1)验证用户名和密码 2)将用户或组添加到目录服务器 3)将用户分配给组。
任何提供快速学习曲线的轻量级 Java API。
我想使用 LDAP(Iplanet 或 Open DS)验证我的新开源 Java 项目的用户名和密码,尽管对数据库进行了验证。
我想做的主要活动是:1)验证用户名和密码 2)将用户或组添加到目录服务器 3)将用户分配给组。
任何提供快速学习曲线的轻量级 Java API。
我对UnboundID LDAP SDK有很好的体验。它只是一个 jar,具有良好的文档、非常用户友好的 API,并且 与 JNDI 相比有很多优势。
我特别喜欢它的 ORM 框架,它可以轻松地将 LDAP 记录映射到 Java 对象。
我的第一选择是UnboundID LDAP SDK。出于各种原因,不应将 JNDI 用于新代码:
UnboundID LDAP SDK
您可以使用 JNDI 完成所有这些工作:
http://www.oracle.com/technetwork/java/jndi/index.html
如果您使用教程页面,您将看到您想要做的每件事的示例:http: //docs.oracle.com/javase/jndi/tutorial/
有一个框架可以让它变得更容易:
http ://today.java.net/pub/a/today/2006/04/18/ldaptemplate-java-ldap-made-simple.html
但我真的不推荐它,如果你在做很多 JNDI 项目,这确实是一种管理开销的方法,而不是让单个项目更容易的方法。做 JNDI 的开销只是一次性的事情,一旦你设置了它,你就不必再碰它了。如果您有任何问题,请在此处发布,我们会解决的。:)
-t。