애플 아이디 로그인
애플 아이디 로그인 기능을 사용하기 위한 콘솔 사용 가이드 입니다.
Last updated
애플 아이디 로그인 기능을 사용하기 위한 콘솔 사용 가이드 입니다.
Last updated
게임팟 연동 이외 콘솔 사용법에 대해서는 App Store Connect 페이지를 통해 정보를 확인해 주시기 바랍니다.
App Store Platform: URL: https://appstoreconnect.apple.com/
Apple Developer 프로그램에 가입되어 있어야 하며, Apple의 웹 로그인 기능을 구현하는 방법은 몇 가지 주요 단계를 포함합니다.
Apple의 'Sign in with Apple' 기능을 사용하면 사용자들이 Apple ID를 사용하여 웹사이트나 애플리케이션에 로그인할 수 있습니다. 이를 위해선 Apple Developer 계정이 필요하고, 몇 가지 설정과 코드 구현이 필요합니다.
계약, 세금 및 금융 거래 > 계약 항목에서 ‘유료’ 계약이 활성화 상태인지 확인합니다.
계약, 세금 및 금융 거래 > 금융거래 항목에 거래 가능한 은행 계좌가 등록되어 있어야 합니다.
앱 선택 > 앱 내 구입 > 인앱 상품 목록 맨 오른쪽에 ‘제출 준비 완료’ 라고 표시되어 있는지 확인합니다.
Apple Developer 계정 설정 순서는 하기 방법으로 있습니다.
Apple Developer 계정에 로그인: Apple Developer 웹사이트에 로그인합니다.
애플리케이션 등록: 'Certificates, Identifiers & Profiles' 섹션에서 새로운 애플리케이션을 등록합니다. 여기서 애플리케이션 번들 ID를 생성합니다.
Service ID 생성: 'Identifiers' 섹션에서 새로운 'Service ID'를 생성합니다. 이 ID는 OAuth 2.0 클라이언트 ID로 사용됩니다.
리다이렉트 URI 설정: Service ID 설정에서 로그인 후 사용자를 리다이렉트할 URI를 추가합니다.
Key 생성: 'Keys' 섹션에서 'Sign in with Apple' 기능을 사용하기 위한 Key를 생성합니다.
App Store 인증 키를 대시보드에 등록하는 방법은 다음과 같습니다. GAMEPOT 대시보드 > 프로젝트 설정 > 인증 > App Store 메뉴를 차례대로 클릭해 주세요.
Apple ID 로그인을 사용하시려면 GAMEPOT 대시보드 > 프로젝트 설정 > 인증 > App Store에서 총 6가지 항목에 대해 입력해주시면 됩니다.
Client ID
Service ID (for OAuth
Callback URL (for OAuth)
Team ID
KEY ID + Private Key 업로드
Scope
Apple developer console > Certificates, Identifiers & Profiles > Identifiers 에서 적용하려는 앱의 IDENTIFIER 선택합니다.
만들어놓은 APP ID가 없는 경우
1-1. Apple developer console > Certificates, Identifiers & Profiles > Identifiers + 선택
1-2. Register a New Identifier > App IDs 를 선택하세요.
1-3. Register an App ID의 Platform, Description(게임 Title), Bundle ID(Explicit)를 입력 후 Continue를 눌러주세요.
Capabilities 탭의 Sign In with Apple 체크 > 오른쪽에 Edit 버튼을 클릭합니다.
Enable as a primary App ID 선택 후, 저장합니다.
적용하려는 앱의 IDENTIFIER 선택 후 Bundle ID 를 GAMEPOT 대시보드 > 프로젝트 설정 > 인증 > App Store Client ID 에 입력해 주시면 됩니다.
Apple developer console > Certificates, Identifiers & Profiles > Identifiers에서 +버튼 클릭하여 Services ID 체크 후 Continue 버튼을 클릭합니다.
Description / Identifiers 입력 후 Continue 버튼 클릭 > Register 버튼 클릭하여 생성 완료합니다.
Description : 앱 타이틀 기재
Identifiers : 애플 로그인에 필요한 항목으로 Identifier는 구분하기 쉽도록 Bundle ID를 기준으로 작성하시면 좋습니다. {예 :Bundle ID.webauth}
생성된 Services ID 선택 >' Sign In with Apple' 항목의 Configure 버튼을 클릭합니다.
'Primary App ID' 항목에 사용할 앱을 선택하고, Website URLs 항목 옆의 +버튼을 클릭합니다.
'Register Website URLs' 항목에 게임팟 API 도메인과 Return URL 를 입력합니다. 예시) Return URL 이[ https://gpapps.gamepot.beta.ntruss.com/v1/auth/apple/callback/{projectid}] 일 경우 API 도메인은 [gpapps.gamepot.beta.ntruss.com] 이 됩니다.
위에서 입력했던 Return URLs은 GAMEPOT 대시보드 > 프로젝트 설정 > 인증 >App Store Callback URL (for OAuth) 항목에 추가합니다.
생성된 Services ID의 IDENTIFIER를 GAMEPOT 대시보드 > 프로젝트 설정 > 인증 > App Store Service ID (for OAuth) ID 항목에 추가합니다.
Apple developer console > account > 하단의 멤버십 세부사항에서 확인할 수 있습니다.
혹은 Certificates, Identifiers & Profiles 페이지의 우측 상단에서도 Team Id를 확인하실 수 있습니다.
확인된 'Team ID' 을 GAMEPOT 대시보드 > 프로젝트 설정 > 인증 > App Store Team ID 항목에 입력합니다.
Apple developer console > Certificates, Identifiers & Profiles > Keys 에서 + 버튼을 클립합니다.
Key Name 입력 > Sign in with Apple 체크 후 Configure 버튼을 클릭합니다.
'Primary App ID' 항목에 사용할 앱을 선택하고, Save 버튼을 클릭합니다.
Register 버튼 클릭 > Download 버튼을 클릭하여 .p8 파일을 다운로드 합니다.
다운로드 완료 후에는 재 다운로드가 불가하니 분실하지 않도록 주의해 주세요.
다운로드 한 .p8 파일은 게임팟 대시보드 > 프로젝트 설정 > 일반 > Apple ID Login > Private Key 항목에 업로드 합니다.
생성된 Key의 'Key ID' 항목을 GAMEPOT 대시보드 > 프로젝트 설정 > 인증 > App Store **Key ID** 항목에 입력합니다.
GAMEPOT 대시보드 > 프로젝트 설정 > 인증 > App Store Scope 항목에는 name email 를 입력합니다.