Spring LDAP和外部登录
问题描述:
有没有一种方法可以在用户登录时确定要检查哪个存储应该弹出以查找用户凭据?目前我正在处理的项目要求公司登录时的员工凭证应在LDAP服务器上查找,同时为公司的客户端提供登录访问权限,以便在数据库中查找客户端的登录凭证?Spring LDAP和外部登录
答
Spring安全支持开箱即用的多个凭证存储。只需声明两个AuthenticationProviders,一个访问LDAP的员工和后者访问客户端数据库。从ProviderManager
(默认AuthenticationManager
实现)的Javadoc提取:
AuthenticationProviders通常试图在顺序直到一个提供了一个非空响应。
是否有一个现有的教程或代码示例如何在java配置上做到这一点? – anathema