我正在开发一个Java Web应用程序,它与一些随之部署的其他外部应用程序集成在一起.身份验证信息必须跨所有内容同步,其他应用程序需要针对LDAP进行身份验证.该应用程序将部署在没有其他LDAP服务器可供使用的环境中; 我必须提供它.到目前为止,我的解决方案是将Penrose Server用作独立应用程序,我将其设置为检查主应用程序数据库中的表并基于此发布LDAP.它运行良好,但有一些东西可以嵌入主应用程序本身以简化部署将是很好的.
看起来Penrose可以嵌入,但文档可能有点不稳定或过时(虽然它似乎是积极开发的).它可能是一个可接受的解决方案,但如果有另一个已知在嵌入式配置中工作良好的我可能想要检查它.
我也担心Penrose的GPL问题.我不能自由地向GPL提供应用程序的源代码.我不认为这是独立运行它的问题,但嵌入它可能是不 - 没有人知道吗?许可许可证是好的,以避免这些问题.
要求:
到目前为止,我简要地看了一下似乎可以嵌入的ApacheDS和OpenDS.
有没有人有这种经历?