Spring 安全 - LDAP 身份验证和数据库授权

Spring Security - LDAP Authentication and DB Authorization

在我的 SpringBoot 应用程序中,我想再次验证我的用户 Enterprise AD,然后从特定于应用程序的数据库中授权(授予权限)table。 例如:用户 A 从 LDAP 进行身份验证,然后从 DB 获得用户 A 的角色。

我能够设置 LDAP 身份验证并创建自定义 UserRepository 以从数据库中获取用户信息和角色。但是,我无法弄清楚如何将两者结合起来并获得经过身份验证的 LDAP 用户的角色。

提前致谢。

我认为如果您提供 LdapAuthoritiesPopulator bean such as the UserDetailsServiceLdapAuthoritiesPopulator 并实施您的用户详细信息服务,您应该能够设置角色。