使用Spring Security检索记录的用户组

时间:2018-11-15 03:12:13

标签: java spring-security

我正在使用Spring Security来改善对Web应用程序的访问。 一切正常,但我需要检索包含我的用户的用户组。 我已经在安全性xml中实现了JdbcDaoImpl bean,并且设置了属性groupAuthoritiesByUsernameQuery并允许按用户组进行查询。因此,该应用程序登录! 但是我不知道该如何组队。 我需要类似的东西: SecurityContextHolder.getContext()。getGroups()... 谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用以下命令返回GrantedAuthority

的列表
List<GrantedAuthority> grantedAuthorities = SecurityContextHolder.getContext()
                                            .getAuthentication()
                                            .getAuthorities()

GrantedAuthority.getAuthority()将返回您的角色。