프로그래밍/JAVA

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

Gooding 2025. 3. 12. 20:18
728x90
반응형

단계는 애플 개발자 세팅 → 프론트엔드 세팅 → 백엔드 세팅 이렇게 진행해보려 한다.

[개발 환경]
Front : React Native Expo + WebView
Back : Spring Boot(Gradle, yml) + Spring Security, OAuth2.0, JWT

 

 

애플 개발자 콘솔에서 서비스 등록 방법

 

1. 애플 개발자 사이트 서비스 등록 페이지 들어가기

https://developer.apple.com/account/resources/certificates/list 에 들어가 로그인 하기

혹은 애플 개발자 사이트 검색해서 들어간 후 하단에 Certificates, IDs, & Profiles 눌러서 들어가기

 

이 과정에서 애플 계정, Apple Developer Program 등록을 위한 결제가 필요함

팀원으로 추가된 경우 페이지 진입 후 아무것도 안뜨는 경우 권한 추가를 요청할 것

완료하면 아래와 같이 뜸


2. App ID 등록




Bundle ID는 보통 도메인을 거꾸로 사용하는 경우가 많음

Sign In with Apple 선택 후 Continue 클릭



3. Services ID 등록



Identifier도 도메인을 거꾸로 사용하는 경우가 많지만 Bundle ID와 겹치면 안되기 때문에 중복없이 작성해야 함



4. Key 등록





Download 하면 AuthKey_[Key ID].p8 파일을 받을 수 있음

Key ID 와 다운로드한 파일은 추후 필요하니 잘 저장해 둘 것


5. Redirect URL 설정



Domains and Subdomains 에는 도메인 부분만 적어주기

Return URLs 는 https로 시작하는 Redirect URL 적어주기

여기서 애플의 Redirect URL은 https 여야 하고(http 불가), localhost는 안됨

 

애플 개발자 콘솔에 서비스 등록 완료🌼

 

혹시나 localhost 여서 안된다면 Ngrok를 통해 로컬 서버를 공개 서버로 접근해서 사용하는 방법을 추천함

이 방법에 대해선 추후 올려보도록 하겠음

반응형