我们计划使用 OpenLDAP 进行用户管理,即:在OpenLDAP中维护所有用户信息,从我们的Java Web应用程序调用LDAP服务进行用户身份验证,以及稍后计划使用ACL。我对这个OpenLDAP完全不熟悉,因此我有以下基本问题:
在OpenLDAP网站上,它表示OpenLDAP软件与平台无关,适用于所有操作系统。但是,当我开始查看文档和FAQ(http://www.openldap.org/faq/data/cache/8.html)时,没有Windows平台特定的文档,在某处我读到OpenLDAP 2.x仅适用于Unix系统。现在我的问题是:我们不是有基于Windows的OpenLDAP 2.x版软件吗?如果是,我应该从哪里下载?
我发现其中一个网站提到了Windows的OpenLDAP:http://www.userbooster.com/en/download/openldap-for-windows.aspx。我可以下载并将其用于我的应用程序吗?它是免费的还是专有的userbooster,因为它不是来自OpenLDAP.org
您是否有任何文档或有用的链接,讨论如何从Java Web应用程序调用OpenLDAP服务器进行用户身份验证?在Java Web应用程序和OpenLDAP端进行必要的设置?
有人可以给我一些建议吗?
答案 0 :(得分:4)
(a)见(b)。
(b)Userbooster为其Windows OpenLDAP端口提供的条款可在其网站上获得。这是一个提出这个问题的错误地方。但是我对他们的端口非常满意,我可以推荐它。
(c)这种文档到处都是,但是你可以从阅读Tomcat Realm文档开始,如果你使用的是Tomcat,或者是容器管理安全的容器文档。还有JAAS包;还要考虑和调查您想要使用的LDAP模式。这是一个很大的主题,你需要做很多调查。
答案 1 :(得分:0)
我不知道您的要求是什么,但是您也许可以使用Active Directory。另外,您可以在Linux上使用vm或docker容器并在其中运行它。您甚至可以在Raspberry Pi上运行它。有一种适用于35美元的2G模型应该可以使用。