Spring Security
에서 권한 객체는 org.springframework.security.core.GrantedAuthority
인터페이스를 구현한 클래스 객체로 만든다.GrantedAuthority
를 구현한 클래스 중 하나String
타입의 role
파라미터를 받아 저장한다. val authorities = ArrayList<GrantedAuthority>()
if (claims.containsKey("authorities")) {
for (authority in (claims["authorities"] as ArrayList<String>)) {
authorities.add(SimpleGrantedAuthority(authority))
}
}
스프링 시큐리티 authorities 와 role
[Spring Security] UserDetails & GrantedAuthority
출처: https://sujin7837.tistory.com/49 [sujin's 개발 로그:티스토리]