애플 아이디 로그인

애플 아이디 로그인 기능을 사용하기 위한 콘솔 사용 가이드 입니다.

게임팟 연동 이외 콘솔 사용법에 대해서는 App Store Connect 페이지를 통해 정보를 확인해 주시기 바랍니다.

App Store Platform: URL: https://appstoreconnect.apple.com/

Apple sign-in

Apple Developer 프로그램에 가입되어 있어야 하며, Apple의 웹 로그인 기능을 구현하는 방법은 몇 가지 주요 단계를 포함합니다.

Apple의 'Sign in with Apple' 기능을 사용하면 사용자들이 Apple ID를 사용하여 웹사이트나 애플리케이션에 로그인할 수 있습니다. 이를 위해선 Apple Developer 계정이 필요하고, 몇 가지 설정과 코드 구현이 필요합니다.

콘솔 설정 전 체크 사항

  1. 계약, 세금 및 금융 거래 > 계약 항목에서 ‘유료’ 계약이 활성화 상태인지 확인합니다.

  1. 계약, 세금 및 금융 거래 > 금융거래 항목에 거래 가능한 은행 계좌가 등록되어 있어야 합니다.

  1. 앱 선택 > 앱 내 구입 > 인앱 상품 목록 맨 오른쪽에 ‘제출 준비 완료’ 라고 표시되어 있는지 확인합니다.

Apple Developer 계정 설정

Apple Developer 계정 설정 순서는 하기 방법으로 있습니다.

  1. Apple Developer 계정에 로그인: Apple Developer 웹사이트에 로그인합니다.

  2. 애플리케이션 등록: 'Certificates, Identifiers & Profiles' 섹션에서 새로운 애플리케이션을 등록합니다. 여기서 애플리케이션 번들 ID를 생성합니다.

  3. Service ID 생성: 'Identifiers' 섹션에서 새로운 'Service ID'를 생성합니다. 이 ID는 OAuth 2.0 클라이언트 ID로 사용됩니다.

  4. 리다이렉트 URI 설정: Service ID 설정에서 로그인 후 사용자를 리다이렉트할 URI를 추가합니다.

  5. Key 생성: 'Keys' 섹션에서 'Sign in with Apple' 기능을 사용하기 위한 Key를 생성합니다.

GAMEPOT 대시보드에 App Store 로그인 인증정보 등록

App Store 인증 키를 대시보드에 등록하는 방법은 다음과 같습니다. GAMEPOT 대시보드 > 프로젝트 설정 > 인증 > App Store 메뉴를 차례대로 클릭해 주세요.

Apple ID 로그인 설정

Apple ID 로그인을 사용하시려면 GAMEPOT 대시보드 > 프로젝트 설정 > 인증 > App Store에서 총 6가지 항목에 대해 입력해주시면 됩니다.

  1. Client ID

  2. Service ID (for OAuth

  3. Callback URL (for OAuth)

  4. Team ID

  5. KEY ID + Private Key 업로드

  6. Scope

1. Client ID 설정하기

  1. 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를 눌러주세요.

  1. Capabilities 탭의 Sign In with Apple 체크 > 오른쪽에 Edit 버튼을 클릭합니다.

  1. Enable as a primary App ID 선택 후, 저장합니다.

  1. 적용하려는 앱의 IDENTIFIER 선택 후 Bundle ID 를 GAMEPOT 대시보드 > 프로젝트 설정 > 인증 > App Store Client ID 에 입력해 주시면 됩니다.

2~3 . Service ID / Callback URL 설정하기

  1. Apple developer console > Certificates, Identifiers & Profiles > Identifiers에서 +버튼 클릭하여 Services ID 체크 후 Continue 버튼을 클릭합니다.

  1. Description / Identifiers 입력 후 Continue 버튼 클릭 > Register 버튼 클릭하여 생성 완료합니다.

  • Description : 앱 타이틀 기재

  • Identifiers : 애플 로그인에 필요한 항목으로 Identifier는 구분하기 쉽도록 Bundle ID를 기준으로 작성하시면 좋습니다. {예 :Bundle ID.webauth}

  1. 생성된 Services ID 선택 >' Sign In with Apple' 항목의 Configure 버튼을 클릭합니다.

  1. 'Primary App ID' 항목에 사용할 앱을 선택하고, Website URLs 항목 옆의 +버튼을 클릭합니다.

  1. '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] 이 됩니다.

  1. 위에서 입력했던 Return URLs은 GAMEPOT 대시보드 > 프로젝트 설정 > 인증 >App Store Callback URL (for OAuth) 항목에 추가합니다.

  2. 생성된 Services ID의 IDENTIFIER를 GAMEPOT 대시보드 > 프로젝트 설정 > 인증 > App Store Service ID (for OAuth) ID 항목에 추가합니다.

4. Team ID 확인하기

  • Apple developer console > account > 하단의 멤버십 세부사항에서 확인할 수 있습니다.

  • 혹은 Certificates, Identifiers & Profiles 페이지의 우측 상단에서도 Team Id를 확인하실 수 있습니다.

  • 확인된 'Team ID' 을 GAMEPOT 대시보드 > 프로젝트 설정 > 인증 > App Store Team ID 항목에 입력합니다.

5. Key 설정하기

  1. Apple developer console > Certificates, Identifiers & Profiles > Keys 에서 + 버튼을 클립합니다.

  2. Key Name 입력 > Sign in with Apple 체크 후 Configure 버튼을 클릭합니다.

  1. 'Primary App ID' 항목에 사용할 앱을 선택하고, Save 버튼을 클릭합니다.

  1. Register 버튼 클릭 > Download 버튼을 클릭하여 .p8 파일을 다운로드 합니다.

다운로드 완료 후에는 재 다운로드가 불가하니 분실하지 않도록 주의해 주세요.

  1. 다운로드 한 .p8 파일은 게임팟 대시보드 > 프로젝트 설정 > 일반 > Apple ID Login > Private Key 항목에 업로드 합니다.

  2. 생성된 Key의 'Key ID' 항목을 GAMEPOT 대시보드 > 프로젝트 설정 > 인증 > App Store **Key ID** 항목에 입력합니다.

6. Scope

  • GAMEPOT 대시보드 > 프로젝트 설정 > 인증 > App Store Scope 항목에는 name email 를 입력합니다.

Last updated