【问题标题】:Get list of Granted Authorities for another user in Spring MVC/Security在 Spring MVC/Security 中获取另一个用户的授权列表
【发布时间】:2014-11-09 12:11:12
【问题描述】:

在 Spring 中,有很多方法可以获取当前会话的授予权限。像这样:

SecurityContextHolder.getContext().getAuthentication().getAuthorities()

有没有办法获得另一个用户的授权列表?我检查了SessionRegistry 对象,虽然这会给我一个会话和用户名列表,但我认为我无法访问任何授予的权限信息。

【问题讨论】:

    标签: spring session spring-mvc spring-security authorization


    【解决方案1】:

    通常,您可以通过UserDetailsService 执行此操作。在需要的 bean 中注入 UserDetailsService 并调用 loadUserByUsername 以获取给定用户名的 UserDetails 对象。 UserDetails 对象具有访问授予权限的方法(例如 getAuthorities())。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-21
      • 1970-01-01
      • 1970-01-01
      • 2020-07-28
      • 2015-08-05
      • 1970-01-01
      • 2016-09-29
      • 2016-04-23
      相关资源
      最近更新 更多