gpt4 book ai didi

Java LDAP 管理 - 使用 netscape.ldap 包,检查身份验证并添加用户

转载 作者:行者123 更新时间:2023-12-01 16:41:43 29 4
gpt4 key购买 nike

我当前正在使用 netscape.ldap 包来处理 LDAP 连接和身份验证。我不知道这是否是 LDAP 管理的最佳框架,但无论如何,这就是我所拥有的。

使用这个我真的必须通过这样做明显丑陋和糟糕的语句来检查用户是否存在,例如以下:

 try{
conn.connect(this.host, this.port, this.dn, this.password);
this.validUser = true;
}
catch(LDAPException e) {
this.validUser = false;
}

这是非常丑陋和糟糕的做法,但是,它很简单且可以理解。这是最重要的部分,我希望它尽可能简单且易于观看。

但是 netscape.ldap 的文档感觉已经过时了。那么,有人对我如何更好地实现这个或使用另一个包有建议吗? (最好不要有数百个依赖项)。

此外,我希望能够执行以下操作: conn.add("user", "pass");无需费心去研究我必须实现的各种安全方法来获得正确的密码。

最佳答案

我于 9 月 21 日至 23 日参加了 LDAPCon/LinuxCon。有一些非常精彩的演讲。有一个标题为“UnboundID LDAP SDK”的项目。整个概念是 JNDI 是一个通用目录 API,而不是真正的 LDAP API。此外,Netstcape 目录 SDK 自 2002 年以来就没有更新过,并且 JLDAP 已过时。因此,没有适合 Java 开发人员的良好的 LDAP 专用 SDK。

该演示由两位前 Sun 软件工程师(Neil Wilson 和 David Ivy)主讲,他们创办了自己的公司 (UnboundID),专门为 LDAP 编写了整个 SDK,并将其置于 GPL v2 和 GPL v2.1(开发人员的选择)之下) 执照。我已将他们的演示文稿附在此处。希望你会喜欢它。

UnboundID LDAP API Presentation

关于Java LDAP 管理 - 使用 netscape.ldap 包,检查身份验证并添加用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1498194/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com