package com.tistory.cafecoder.springboot.domain.user;
import lombok.Getter;
import lombok.RequiredArgsConstructor;
@Getter
@RequiredArgsConstructor
public enum Role {
GUEST("ROLE_GUEST", "손님"),
USER("ROLE_USER", "일반 사용자");
private final String key;
private final String title;
}
스프링 시큐리티에서는 권한 코드에 항상 *ROLE_이 앞에 있어야만* 한다.
그래서 코드별 키 값을 ROLE_GUEST, ROLE_USER 등으로 지정한다.
위 코드에서 private final String key 에는 ROLE_GUEST, ROLE_USER가,
private final String title 에는 손님, 일반 사용자와 대응한다.
세션 저장소 문제점 및 해결 방안 (0) | 2020.06.29 |
---|---|
어노테이션 정리 (0) | 2020.06.29 |
OAuth 2.0을 사용하는 이유 및 간단한 차이점 (0) | 2020.06.27 |
스프링 부트에서의 JS 사용 (0) | 2020.06.24 |
@WebMvcTest를 사용하면 안되는 경우 (0) | 2020.06.23 |