【问题标题】:Spring Security - LDAP Authentication and DB AuthorizationSpring Security - LDAP 身份验证和数据库授权
【发布时间】:2021-02-24 02:15:48
【问题描述】:

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

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

提前致谢。

【问题讨论】:

    标签: spring-boot spring-security ldap spring-security-ldap


    【解决方案1】:

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

    【讨论】:

    • 谢谢。我能够成功地实现这一点。
    • @PanwarS87 你能分享一下工作示例吗?
    猜你喜欢
    • 2012-08-31
    • 1970-01-01
    • 2012-03-02
    • 2012-02-18
    • 2011-07-17
    • 2016-09-01
    • 2014-05-11
    • 2010-11-22
    • 1970-01-01
    相关资源
    最近更新 更多