Java SpringLDAP和外部登录

Java SpringLDAP和外部登录,java,spring,spring-ldap,Java,Spring,Spring Ldap,是否有一种方法可以在用户登录期间确定spring应该查找哪个存储以查找用户凭据?目前,我正在从事的项目要求在登录期间在LDAP服务器上查找公司的员工凭据,同时为公司的客户端提供登录访问权限,在该访问权限中,客户端的登录凭据应在数据库上查找?Spring security支持开箱即用的多个凭据存储。只需声明两个AuthenticationProvider,一个访问员工的LDAP,另一个访问客户机数据库。从ProviderManager(默认AuthenticationManager实现)javad

是否有一种方法可以在用户登录期间确定spring应该查找哪个存储以查找用户凭据?目前,我正在从事的项目要求在登录期间在LDAP服务器上查找公司的员工凭据,同时为公司的客户端提供登录访问权限,在该访问权限中,客户端的登录凭据应在数据库上查找?

Spring security支持开箱即用的多个凭据存储。只需声明两个AuthenticationProvider,一个访问员工的LDAP,另一个访问客户机数据库。从
ProviderManager
(默认
AuthenticationManager
实现)javadoc中提取:

通常会按顺序尝试AuthenticationProviders,直到其中一个提供非空响应


是否有关于如何在java配置上执行此操作的现有教程或代码示例?