본문 바로가기
Web/기타

[초간단] 애플 로그인 API 연동 초기 설정 하기

by tyrannojung 2021. 8. 20.
반응형

 IOS 앱 배포를 위해 본인의 어플을 애플에 심사함에 있어, 소셜 로그인 기능을 사용하지만 애플 로그인이 없으면 reject사유가 되므로 전혀 고려하지 않은 애플 로그인을 만들게 되었습니다.

 

여러 자료들을 종합하고 본인의 시행착오를 거쳐 최대한 정제해서 정리했습니다.

 

애플로그인 초기 세팅

 

 우선 애플 로그인 API를 이용하기 위해서는 연간 99달러를 지불해야 하는, “애플 디벨로퍼 개발자 프로그램”에 등록해야 합니다.

 

 

해당 계정으로 애플 로그인 API를 이용하기 위해서는 진행해야 할 것이 3가지가 있습니다.

 

1. APP ID 등록

2. KEY 생성

3. SERVICE ID 생성

 

입니다.

 

APP ID 등록

 

https://developer.apple.com/account/

우선 해당 사이트에 접속후 로그인합니다.

 

Certificates, Identifiers & Profiles를 선택한 후,

 

왼쪽 카테고리 identifiers를 클릭 후 + 버튼을 눌러줍니다.

 

App IDs를 선택한 후, Continue,

 

App을 선택한 후, Countinue를 클릭합니다.

 

Description은 설명을(원하는 대로 아무렇게나 쓰셔도 됩니다.), Bundle ID는 패키 지명순으로 씁니다.

그리고 “현재 페이지에서” 스크롤을 내려,

 

 

Sign in with Apple을 선택하고, Edit을 눌러줍니다.

 

 

마지막으로 Enable as a primary App ID를 선택한 후, 도메인(SSL 적용된 것)을 입력 후 SAVE 후 , 상단 continue -> register를 차례대로 눌러줍니다.

이로써 APP ID등록절차는 마무리되었습니다.

 

KEY 생성

 

 

왼쪽 카테고리  Keys를 클릭 후 + 버튼을 눌러줍니다.

 

 

KeyName을 지어줍니다. 

(※이 키 이름은 나중에 애플 로그인에서 아래의 빨간 박스처럼 보입니다.)

WEB
MOBILE

 

KeyName 입력, Sign in with Apple 선택 후 Configure을 누른 후, 우리가 첫 번째로 작업한 APPID를 선택하고 저장합니다.


그 후, 상단 continue -> register를 차례대로 눌러줍니다.

 

 

완료하게 되면 해당 페이지가 나오며,
다운로드 버튼을 누르게 되면 private Key정보가 들어있는 AuthKey_[KeyID]. p8 파일이 나옵니다.

(※ 다운로드가 최초 1회만 가능하므로, 잘 보관해야 합니다)

 

이로써 KEY 생성 절차는 마무리되었습니다.

 

SERVICE ID 생성

 

 

왼쪽 카테고리 identifiers를 클릭 후 + 버튼을 눌러줍니다.

 

Services IDs를 선택한 후, Continue,

 

설명, 패키지 경로(아무렇게나 입력하셔도 무방.) 입력 후, continue -> register를 차례대로 눌러줍니다.

 

그 후 왼쪽 카테고리 identifiers를 클릭 후 오른쪽 카테고리에서 Services IDs 선택 후, 방금 만든 패키지를 클릭해줍니다.

 


체크 후, Configure를 클릭해줍니다.

 

여기도 마찬가지로 ssl인증이 된 https만 가능합니다.  (localhost 안됨)

등록 설정 완료 후, continue -> register를 차례대로 눌러줍니다.

 

드디어 SERVICE ID 생성 절차는 마무리되었습니다.

 

 

정리

 

 순서대로만 진행하면 완료될 수 있도록 심플하게 글을 작성해 보려고 노력했습니다. 하지만 심플을 강조하는 애플인데, API로그인을 위한 사전 준비는 다른 로그인 API보다 최악으로 어렵고 방대하며 어지러웠습니다.

 

혹시라도 내용 중 잘못된 점 있으면 댓글 남겨주시면 진심으로 감사하겠습니다!

반응형

댓글