새로 만든 role은 security tag에 적용 안되나요?
- 작성자 :
- 신*하
- 작성일 :
- 2015-05-20 17:02:53
- 조회수 :
- 591
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
ROLE_USER 말고 새로운 role을 추가하고
security tag로 제어하려고하니까, 안되네요...
어떻게 해야될까요?
그리고 현재 로그인한 사용자의 role정보를 받아오려면 어떻게 해야될까요?
security tag로 제어하려고하니까, 안되네요...
어떻게 해야될까요?
그리고 현재 로그인한 사용자의 role정보를 받아오려면 어떻게 해야될까요?
A
안녕하세요. 표준프레임워크센터입니다.
스프링 시큐리티는 RoleVoter라고 부여된 권한(Granted Authority)을 검사하는 클래스를 가지고 있는데 이 검사자가 문자열이 'ROLE_'이란 접두어로 시작하는 지를 검사하기 때문에, 새로운 role을 추가시 'ROLE_' 이란 문자열로 시작하는지 확인해보시길 바랍니다.
그리고 로그인한 사용자의 권한은 EgovUserDetailsHelper.getAuthorities(); 메소드를 통해 가져올 수 있습니다.
감사합니다.
스프링 시큐리티는 RoleVoter라고 부여된 권한(Granted Authority)을 검사하는 클래스를 가지고 있는데 이 검사자가 문자열이 'ROLE_'이란 접두어로 시작하는 지를 검사하기 때문에, 새로운 role을 추가시 'ROLE_' 이란 문자열로 시작하는지 확인해보시길 바랍니다.
그리고 로그인한 사용자의 권한은 EgovUserDetailsHelper.getAuthorities(); 메소드를 통해 가져올 수 있습니다.
감사합니다.