본문 바로가기

resource server2

Spring boot의 Resource Server 구현 이전 시간에 이어 Resource Server를 구현하여 Authorization Server로 부터 받은 access token의 유효성을 체크해보겠습니다. Resource Server는 이전 시간에 개발한 Authorization Server로 부터 받은 access token이 필요하므로 Resource Server를 구현하기 전에 Authorization Server를 먼저 구현하시는 걸 추천합니다. 프로젝트 생성 Authorization Server와 같이 start.spring.io 사이트를 이용하여 다음과 같이 프로젝트 설정을 하고 intellij로 해당 프로젝트를 시작하겠습니다. 프로젝트 설정이 완료되면 다음과 같이 추가 의존성 라이브러리들을 추가해줍니다. dependencies { imp.. 2021. 6. 24.
Spring boot, kotlin 기반의 OAuth2 인증 서버 개요 개요 Spring boot와 Kotlin 언어를 이용한 OAuth2 인증서버 구현에 관한 내용을 기록합니다. Authorization Server와 Resource Server 구현 및 Resource Server의 모듈화(maven 모듈)를 통해 Resource Server를 따로 두지 않고 서비스 내에 포함시키는 방법까지 알아봅니다. 본 시리즈에서 구현하는 인증 서버는 구글 firebase의 social login을 이용하여 로그인한다고 가정하였습니다. 또한 Spring boot 2.5.0와 Kotlin 1.5.X, JDK 8을 기본 환경으로 사용합니다. OAuth2 OAuth2는 인증 방법의 한 종류로 HTTP를 통해 특정 자원에 접근할 수 있는 방법을 제공합니다. 또한 써드파티 애플리케이션에 제한.. 2021. 6. 24.