1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| import org.springframework.security.core.authority.AuthorityUtils; import org.springframework.security.core.context.SecurityContextHolder; @GetMapping("/t") public List<String> t() { Set<String> roles = AuthorityUtils.authorityListToSet(SecurityContextHolder.getContext().getAuthentication().getAuthorities()); List<String> l = new ArrayList<>(); if(roles.contains("ROLE_system")) { l.add("有此权限ROLE_system"); } if(roles.contains("ROLE_top")) { l.add("有此权限ROLE_top"); } if(roles.contains("ROLE_center")){ l.add("有此权限ROLE_center"); } if(roles.contains("ROLE_bottom")) { l.add("有此权限ROLE_bottom"); } if(roles.contains("ROLE_right")) { l.add("有此权限ROLE_right"); } if(roles.contains("ROLE_left")) { l.add("有此权限ROLE_left"); } return l; }
|