단계는 애플 개발자 세팅 → 프론트엔드 세팅 → 백엔드 세팅 이렇게 진행해보려 한다.
[개발 환경]
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를 통해 로컬 서버를 공개 서버로 접근해서 사용하는 방법을 추천함
이 방법에 대해선 추후 올려보도록 하겠음
'프로그래밍 > JAVA' 카테고리의 다른 글
[JAVA] 홈택스 인증서 로그인 다시 구현(업데이트 된 부분 반영) (0) | 2024.11.27 |
---|---|
[Java] 홈택스 공동 인증서 로그인_3 (1) | 2024.09.24 |
[Java] 홈택스 공동 인증서 로그인_2 (0) | 2024.09.11 |
[Java] 홈택스 공동 인증서 로그인_1 (0) | 2024.09.09 |
[Java Error] java.security.NoSuchProviderException: No such provider: BC (0) | 2024.09.05 |