5

我们计划使用OpenLDAP进行用户管理,即:在 OpenLDAP 中维护所有用户信息,从我们的 Java Web 应用程序调用 LDAP 服务以进行用户身份验证,稍后也计划使用 ACL。我对这个 OpenLDAP 完全陌生,因此我有以下基本问题:

  1. 在 OpenLDAP 站点中,它说 OpenLDAP 软件是独立于平台的,并且可用于所有操作系统。但是,当我开始查看文档和常见问题解答 ( http://www.openldap.org/faq/data/cache/8.html ) 时,没有特定于 Windows 平台的文档,并且在某处我读到 OpenLDAP 2.x 是仅适用于 Unix 系统。现在我的问题是:我们没有基于 Windows 的 OpenLDAP 2.x 版本软件吗?如果是,我应该从哪里下载?

  2. 我发现其中一个网站提到了适用于 Windows 的 OpenLDAP:http ://www.userbooster.com/en/download/openldap-for-windows.aspx 。我可以下载它并将其用于我的应用程序吗?它是免费的还是 userbooster 专有的,因为它不是来自 OpenLDAP.org

  3. 您是否有任何文档或有用的链接来讨论如何调用 OpenLDAP 服务器以从 Java Web 应用程序进行用户身份验证?Java Web 应用程序和 OpenLDAP 端的必要设置?

有人可以给我一些建议吗?

4

2 回答 2

4

(a) 见 (b)。

(b) Userbooster 提供适用于 Windows 的 OpenLDAP 端口的条款可在其网站上找到。这是问这个问题的错误地方。但是,我是他们端口的非常满意的用户,我可以推荐它。

(c) 这种文档到处都是,但如果您使用的是 Tomcat,您可以从阅读 Tomcat Realm 文档开始,或者您的容器的 Container Managed Security 文档。还有 JAAS 包;还对您要使用的 LDAP 模式进行思考和调查。这是一个很大的主题,你有很多调查要做。

于 2012-06-18T06:29:12.417 回答
0

我不知道您的要求是什么,但您也许可以使用 Active Directory。或者,您可以使用带有 linux 的 vm 或 docker 容器并在其中运行它。您甚至可以在 Raspberry Pi 上运行它。有一个 35 美元的 2G 型号应该可以工作。

于 2020-07-05T19:26:09.357 回答