Apple ID Login
This is the guide for using the console to enable Apple ID login.
Last updated
This is the guide for using the console to enable Apple ID login.
Last updated
For information on using the console outside of GAMEPOT integration, please refer to the page.
App Store Platform:
You must be enrolled in the , and implementing Apple’s web login functionality involves several key steps.
By using Apple’s "Sign in with Apple" feature, users can log into websites or applications using their Apple ID. To do this, you need an Apple Developer account, along with some configurations and code implementations.
In "Agreements, Tax, and Financial Transactions" > Contract section, make sure that the "Paid" contract is active.
In "Agreements, Tax, and Financial Transactions" > Financial Transactions, ensure that a bank account for transactions is registered.
In "App Selection" > In-App Purchases > Verify that "Ready for Submission" is displayed on the far right of the in-app products list.
Follow these steps to set up your Apple Developer account:
Register the application: In the 'Certificates, Identifiers & Profiles' section, register a new application and create an application Bundle ID.
Create a Service ID: In the 'Identifiers' section, create a new 'Service ID'. This ID will be used as the OAuth 2.0 client ID.
Set the Redirect URI: In the Service ID settings, add the URI where users will be redirected after login.
Create a Key: In the 'Keys' section, create a key for using the 'Sign in with Apple' feature.
To register the App Store authentication key in the GAMEPOT dashboard, follow these steps: GAMEPOT Dashboard > Project Settings > Authentication > App Store menu.
To use Apple ID login, you need to enter the following six items in the GAMEPOT Dashboard > Project Settings > Authentication > App Store.
Client ID
Service ID (for OAuth
Callback URL (for OAuth)
Team ID
KEY ID + Private Key 업로드
Scope
If you don't have an existing APP ID:
1-1. Go to Apple Developer Console > Certificates, Identifiers & Profiles > Identifiers > Click the + button.
1-2. Select "Register a New Identifier" > App IDs.
1-3. Enter the Platform, Description (game title), and Bundle ID (Explicit) for the App ID and click Continue.
Check "Sign In with Apple" under the Capabilities tab, and click the Edit button on the right.
Select "Enable as a primary App ID" and save.
Select the desired app’s IDENTIFIER and enter the Bundle ID in GAMEPOT Dashboard > Project Settings > Authentication > App Store Client ID.
In Apple Developer Console > Certificates, Identifiers & Profiles > Identifiers, click the + button and check the Services ID box, then click Continue.
After entering the Description and Identifiers, click Continue, and then Register to complete the creation.
Description : Enter the app title.
Identifiers : For easier differentiation, you may write the Identifier based on the Bundle ID (e.g., {Bundle ID}.webauth).
Select the created Service ID > Click the Configure button next to "Sign In with Apple".
In the "Primary App ID" section, select the app and click the + button next to the "Website URLs" section.
In the "Register Website URLs" section, enter the GAMEPOT API domain and Return URL. Example: If the Return URL is [https://gpapps.gamepot.beta.ntruss.com/v1/auth/apple/callback/{projectid}], the API domain will be [gpapps.gamepot.beta.ntruss.com].
Add the Return URL entered above in GAMEPOT Dashboard > Project Settings > Authentication > App Store Callback URL (for OAuth).
Add the created Service ID’s IDENTIFIER in GAMEPOT Dashboard > Project Settings > Authentication > App Store Service ID (for OAuth).
Go to Apple Developer Console > Account > In the Membership Details section at the bottom, you can find the Team ID.
Alternatively, you can also find the Team ID at the top right of the Certificates, Identifiers & Profiles page.
Enter the verified 'Team ID' in the GAMEPOT Dashboard > Project Settings > Authentication > App Store Team ID.
Go to Apple Developer Console > Certificates, Identifiers & Profiles > Keys and click the + button.
Enter a Key Name, check "Sign in with Apple", then click the Configure button.Select the app to use in the "Primary App ID" section and click Save.
Select the app to use in the "Primary App ID" section and click Save.
Once downloaded, it cannot be re-downloaded, so please make sure to keep it safe.
Upload the downloaded .p8 file in the GAMEPOT Dashboard > Project Settings > General > Apple ID Login > Private Key section.
Enter the generated Key's 'Key ID' in the GAMEPOT Dashboard > Project Settings > Authentication > App Store Key ID field.
In the GAMEPOT Dashboard > Project Settings > Authentication > App Store Scope section, enter "name" and "email".
Log in to the Apple Developer account: Log in to the website.
Go to > Certificates, Identifiers & Profiles > Identifiers, and select the app’s IDENTIFIER.