본문 바로가기

Oauth22

[OAuth2] spring-authorization-server를 이용하여 인증 서버(auth server) 만들기 안녕하세요. 이전시간까지 우리는 jwt란 무엇인지, OAuth2 스펙과 기본적인 flow에 대해서 각각 알아보았습니다. [JWT] JWT(Json Web Token)에 대해서 자세히 알아봅시다 - 이론편 [OAuth2] OAuth2 개론 - 개요와 Authorization Code Flow 이번 포스팅과 다음 포스팅에서는 OAuth2의 인증 서버와 리소스 서버를 실제로 구현해보도록 하겠습니다. 이번 실습은 이전시간에 배운 authorize_code grant type을 토대로 진행합니다. 오늘 실습에 대한 코드는 github Repository에서 확인하실 수 있습니다. spring-authorization-server의 등장 기존에는 Spring Security에서 인증 서버를 구성할 수 있도록 지원하.. 2023. 3. 18.
[OAuth2] OAuth2 개론 - 개요와 Authorization Code Flow 안녕하세요. 이전 포스팅에서는 jwt의 이론과 Java, Spring Boot에서의 실습을 진행해보았습니다. 이번 시간에는 OAuth2의 기본적인 이론에 대해서 알아보도록 하겠습니다. 그리고 이번 포스팅의 이론을 기반으로하여 다음시간에는 실습을 진행해보도록 하겠습니다. OAuth2란 ? OAuth(Open Authorization) 2.0는 HTTP 기반의 인증을 위한 업계 표준 프로토콜입니다. OAuth는 리소스를 소유하고 있는 소유자(Resource Owner)를 대신하여 리소스(Resource)에 대한 접근을 제어할 수 있습니다. 이 프로토콜은 접근하고자 하는 리소스를 소유하고 있는 리소스 소유자(Resource Owner)와 리소스 서버(Resource Server), 이를 사용하고자 하는 클라이.. 2023. 3. 11.