본문으로 바로가기

스프링 시큐리티 적용하고 있는 입장에서 

Authority 와 Role 의 관계와 Role 은 항상 어디서 적용되는 건지 헷갈렸다. 

기본 설정을 적용하면 Authority테이블만 생성하는데 Role 관련된 설정이 없다. 

찾아보니 Authority 테이블에 authority 칼럼값에 "ROLE_" + 권한 값 으로 하면 예) ROLE_ADMIN

hasAuthority = ROLE_ADMIN

hasRole = ADMIN

이렇게 처리 된다.

더 다른 사용법도 있겠지만 일단 이렇게 정리