개요
iOS 와 협업하여 JWT 를 사용하고, 카카오, 애플 소셜 로그인을 구현하고자 한다. 이 때 진행 방법과 서버의 역할을 공부해보자.


- 클라이언트에서 Authorization 서버에 API 요청 후 소셜로그인 성공 후 Access Token을 발급받아 백엔드에게 넘겨 백엔드에서 해당 Access Token 으로 Resource 서버에 API 요청을 해 사용자 정보를 받아 로그인 및 회원가입 처리.
- 스프링 시큐리티 와 Oauth2를 사용하여 백엔드에서 소셜로그인 모든 것을 처리. (이 경우 클라이언트에서는 단순히 백엔드로 소셜로그인 요청만 하면 끝!)
- swift에서 accesstoken 및 사용자 정보를 가져와 boot서버로 정보를 보내는 방식입니다.
- swift에서 요청을 보내고 redirect uri를 통해 boot서버에서 accesstoken 및 사용자 정보를 가져오는 방식입니다.
참고