728x90
반응형
🙄 Spring Security - JWT 인증, 인가 과정
🙄 JWT 로그인 여부 확인
@AuthenticationPrincipal 어노테이션으로 현재 로그인 유저를 확인할 수 있다.
@GetMapping("/xxx")
public ResponseEntity<?> methodXxx(@AuthenticationPrincipal UserDetails userDetails) {
String username = userDetails.getUsername();
Member member = memberRepository.findByUsername(username);
return ResponseEntity.ok(member);
}
@PreAuthorize("hasRole('ROLE_ADMIN')") 어노테이션으로 유저의 권한에 따른 접근 허용을 설정할 수 있다.
@PreAuthorize("hasRole('ROLE_ADMIN')")
@GetMapping("/xxx")
public ResponseEntity<?> methodXxx(@AuthenticationPrincipal UserDetails userDetails) {
}
반응형
'SpringBoot' 카테고리의 다른 글
Spring Security + JWT 토큰을 사용한 로그인 (0) | 2024.04.02 |
---|---|
String Data JPA를 이용하여 json 형태의 칼럼을 RDB에 저장하기 (0) | 2024.04.01 |
회원가입 시 입력받은 이메일로 인증링크 전송 (0) | 2024.03.27 |
JPA 외래키를 기본키로 사용하기 (0) | 2024.03.27 |
개인 프로젝트 - 회원가입 시 이메일 인증 (0) | 2024.03.20 |