Spring Boot 2.2 이상 ResourceServer 구성

HanHee Thomas Nam·2021년 4월 28일
0

Spring Boot 2.2 이상 에서 Resource Server 구성 참고 문서..
최근에 찾아본 문서중 가장 바람직함

다만 해당 문서는 Spring Boot 2.2 이상을 사용했을 때 유효함

가장 중요한 포인트는

Gradle 에

org.springframework.boot:spring-boot-starter-oauth2-resource-server코드를 입력하세요

해당 임포트 했을 때 차이가 있음

그다음 가장 큰 차이점은 Controller 에서
@AuthenticationPrincipal 을 이용해서 인증 정보를 받아 올 때
Jwt 객체로 받아와야 함

그리고 사용자 아이디 정보를 받아 오려면

pubilc String myApi(@AuthenticationPrincipal Jwt authentication)
{
  String userId = authentication.getClaimAsString ("user_name");
}

getClaimAsString 를 사용하여 가져와야 함

상세한 내용은 아래 링크를 참고해주세요.
https://dev.to/toojannarong/spring-security-with-jwt-the-easiest-way-2i43

profile
항상 배고픈 개발자입니다.

0개의 댓글