인프런 커뮤니티 질문&답변

김희연님의 프로필 이미지
김희연

작성한 질문수

스프링부트 시큐리티 & JWT 강의

enum 타입의 getAuthorities

작성

·

1.3K

0

강사님 안녕하세요. 강사님 강의를 듣고 jwt를 배우고 있습니다.

Users entity의 role를 enum타입으로 변경하고 싶은데 , PrincipalDetails의 getAuthorities을 어떻게 설정하면 될까요?

Users

Role enum 클래스

 

PrincipalDetails 클래스

답변 1

0

최주호님의 프로필 이미지
최주호
지식공유자

@Override

public Collection<? extends GrantedAuthority> getAuthorities() {

Collection<GrantedAuthority> authorities = new ArrayList<>();

authorities.add(new SimpleGrantedAuthority("ROLE_" + user.getRole().toString()));

return authorities;

}

김희연님의 프로필 이미지
김희연

작성한 질문수

질문하기