• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

enum 타입의 getAuthorities

23.04.12 10:36 작성 조회수 1.04k

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;

}