Spring Boot 2.2 이상 ResourceServer 구성

HanHee Thomas Nam·2021년 4월 28일

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개의 댓글