OAuth 2.0 Client를 애플리케이션으로, OAuth 2.0 Resource Server를 보호된 자원 서버로, 인가 서버를 Spring Authorization Server 로 실행한다.
OAuth 2.0 Client
OAuth 2.0 Resource Server
인가 서버
처리 순서
클라이언트에서 인가 서버로 Authorization Code Grant 타입으로 토큰을 발급 받고 이후 사용자 엔드포인트 요청으로 인증을 진행한다.
Authorization Code Grant
클라이언트에서 인증에 성공하면 Album 리소스 서버로 자원 요청을 한다.
Album
Album 리소스 서버에서 Friend 리소스 서버로 토큰을 가지고 내부 통신을 통해 자원 요청을 한다.
Friend
최종적으로 반환받은 Albums와 Friends 리소스를 클라이언트로 응답한다.
Albums
Friends
마지막 업데이트 3개월 전