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 并实施您的用户详细信息服务,您应该能够设置角色。
在我的 SpringBoot 应用程序中,我想再次验证我的用户 Enterprise AD,然后从特定于应用程序的数据库中授权(授予权限)table。 例如:用户 A 从 LDAP 进行身份验证,然后从 DB 获得用户 A 的角色。
我能够设置 LDAP 身份验证并创建自定义 UserRepository 以从数据库中获取用户信息和角色。但是,我无法弄清楚如何将两者结合起来并获得经过身份验证的 LDAP 用户的角色。
提前致谢。
我认为如果您提供 LdapAuthoritiesPopulator bean such as the UserDetailsServiceLdapAuthoritiesPopulator 并实施您的用户详细信息服务,您应该能够设置角色。