Java 在现有数据库身份验证的基础上提供LDAP支持

Java 在现有数据库身份验证的基础上提供LDAP支持,java,authentication,ldap,virtual-directory,apacheds,Java,Authentication,Ldap,Virtual Directory,Apacheds,我正在开发一个java应用程序,该应用程序使用SpringSecurity进行数据库身份验证。 通常,此应用程序与类似域上的其他应用程序一起使用 要求:需要的是,所有此类合作伙伴应用程序都应该能够与我的应用程序共享公共身份验证。 此外,还需要继续支持DB身份验证 我发现的一种方法是在我的应用程序中嵌入类似ApacheDS的LDAP服务器,以便其他合作伙伴应用程序可以使用它进行身份验证。 在这种情况下,我需要加载带有相关数据库记录的ApacheDS,并以编程方式使其保持同步。 但这样做的缺点是有冗

我正在开发一个java应用程序,该应用程序使用SpringSecurity进行数据库身份验证。 通常,此应用程序与类似域上的其他应用程序一起使用

要求:需要的是,所有此类合作伙伴应用程序都应该能够与我的应用程序共享公共身份验证。 此外,还需要继续支持DB身份验证

我发现的一种方法是在我的应用程序中嵌入类似ApacheDS的LDAP服务器,以便其他合作伙伴应用程序可以使用它进行身份验证。 在这种情况下,我需要加载带有相关数据库记录的ApacheDS,并以编程方式使其保持同步。 但这样做的缺点是有冗余的身份验证数据拷贝——一个在DB,另一个在ApacheDS LDAP

问题:有没有办法避免这种重复。通过谷歌搜索,我找到了拥有虚拟目录服务器的选项。但不幸的是,它们不能嵌入到应用程序中。有没有办法在现有数据库身份验证的基础上提供嵌入式LDAP支持