2025/03 2

[OAuth2 + JWT] 애플 로그인 구현(STEP 1)

단계는 애플 개발자 세팅 → 프론트엔드 세팅 → 백엔드 세팅 이렇게 진행해보려 한다.[개발 환경]Front : React Native Expo + WebViewBack : Spring Boot(Gradle, yml) + Spring Security, OAuth2.0, JWT  애플 개발자 콘솔에서 서비스 등록 방법 1. 애플 개발자 사이트 서비스 등록 페이지 들어가기https://developer.apple.com/account/resources/certificates/list 에 들어가 로그인 하기혹은 애플 개발자 사이트 검색해서 들어간 후 하단에 Certificates, IDs, & Profiles 눌러서 들어가기 이 과정에서 애플 계정, Apple Developer Program 등록을 위한 결제가..

[OAuth2 + JWT] 소셜 로그인 구현(Google, Naver, Kakao, Apple)

소셜 로그인을 구현하기에 앞서 책임 분배를 어떻게 할지 정해보자1. Front2. Back[개발 환경]Front : React Native ExpoBack : Spring Boot[구현할 소셜 로그인]Google, Naver, Kakao, Apple 1의 경우 라이브러리를 install 해서 구현 가능인증을 끝내고 사용자 정보를 Back으로 보내면 됨 2의 경우 웹 뷰를 띄워서 해당 앱에서 로그인하는 방식Oauth2 Provider를 통해 리디렉션 방식으로 인증 수행 1로 구현하면 앱 내부에서 로그인 가능2로 구현할 경우 해당 앱(Google, Naver, Kakao, Apple)으로 넘어가서 로그인을 하는 방식 크게 정리하면 위와 같은데 토큰 관리 및 보안상의 이유로 2번을 선택함(보안상의 이유는 Ba..