
iOS 앱 출시를 위해 Spring Boot 서버 개발을 담당하게 됐습니다.
본 글에서는 Spring Security + OAuth2.0 + JWT 를 활용하여 백엔드에서 소셜 로그인의 모든 과정을 일임하여 인증, 인가 시스템 개발을 하며 배운 것을 정리하고자 합니다.
네이티브 앱 개발을 위해서는 보안을 위해 프론트와 백 사이에 토큰을 전달하는 것을 지양합니다. 많은 블로그에서는 프론트와 백 간에 access token 을 전달하며 소셜로그인을 구현하고 있습니다.
권장되는 방법에 따라 외부 소셜 로그인 지원 서비스와의 통신을 프론트나 백엔드에서 일임하는 방식으로 개발하고 그 중 백엔드에서 일임하는 방식으로 개발하였습니다.
소스코드 GitHub 링크 : https://github.com/s0nnyday/SpringSecurity-OAuth2-JWTforWebview

API 서버 형태로 구현 진행

