关于openldap:在Windows上打开LDAP

Open LDAP on Windows

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

  • 在OpenLDAP站点中,它表示OpenLDAP软件独立于平台,并且可用于所有OS。但是,当我开始查看文档和常见问题解答(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端进行设置?

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


    (a)参见(b)。

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

    (c)这类文档无处不在,但是如果您使用的是Tomcat,则可以先阅读Tomcat Realm文档,或者您的容器有关Container Managed Security的文档。还有JAAS软件包;还对您要使用的LDAP模式进行了思考和调查。这是一个很大的主题,您需要做很多调查。


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