GenAuth DocsDocuments
Concepts
User Guide
Development Integration
AgentAuth
Metadata
Development Integration
Multi-tenant (beta)
Console Documentation
Multi-tenant Console
Tenant Console
Saas Application Demo
Concepts
User Guide
Development Integration
AgentAuth
Metadata
Development Integration
Multi-tenant (beta)
Console Documentation
Multi-tenant Console
Tenant Console
Saas Application Demo
Old version
User Guide
  • Quick Start

  • Authentication

  • Access Control

  • Authorization

  • Adaptive MFA

  • User Account Management

  • User Directory Management

  • Applications

  • Become a Federation Authentication Identity Provider

  • Connect External Identity Providers (IdP)

    • Social Identity Providers

      • WeChat PC QR Code
      • WeChat PC Mini Program QR Code
      • WeChat Official Account Follow
      • WeChat Mobile
      • APP Launch WeChat Mini Program
      • Huawei
      • Huawei Mobile
      • Honor
      • Xiaomi
      • Xiaomi Mobile
      • Tencent QQ
      • Tencent QQ Mobile
      • Sina Weibo
      • Sina Weibo Mobile
      • Douyin Mobile
      • Kuaishou Mobile
      • GitHub
      • GitHub Mobile
      • Facebook
      • Facebook Mobile
      • Twitter
      • Twitter Mobile
      • Google Web
      • Google Mobile
      • Apple Mobile
      • Apple Web
      • AWS
      • Alipay
      • Slack
      • Slack Mobile
      • Gitee
      • Gitee Mobile
      • GitLab
      • GitLab Mobile
      • Baidu
      • Baidu Mobile
      • Yidun (One-click Login)
      • QingCloud
      • Instagram
      • LinkedIn
      • LinkedIn Mobile
      • Line Mobile
      • Amazon
      • Amazon Mobile
      • OPPO Mobile
    • Account Binding
  • WeChat Ecosystem Full Scenario Capabilities

  • Migrate Users to GenAuth

  • Security Settings

  • Branding

  • Automation

  • Audit Logs

  • Setting

  • FAQ

  1. User Guide
  2. /
  3. Connect External Identity Providers (IdP)
  4. /
  5. Social Identity Providers
  6. /
  7. Apple Mobile

¶ Apple Mobile

Update time: 2025-07-23 07:34:21
Edit

¶ Scenario Introduction

  • Overview: Apple social login allows users to log in to third-party applications or websites securely using Apple as the identity source. Configure and enable Apple's social login in GenAuth to quickly obtain Apple's basic open information and help users log in without passwords through GenAuth.
  • Application scenario: iOS mobile
  • Terminal user preview image:

¶ Notes

  • Please make sure you have applied for an Apple developer account, otherwise you will not be able to perform the following operations. Apply for personal and company account addresses (opens new window), Apply for enterprise account addresses (opens new window);
  • If you have not opened a GenAuth console account, please go to the GenAuth console (opens new window) to register a developer account;

¶ Step 1: Configure in the Apple Developer Center

¶ 1.1 Get Team ID

Go to the Membership page (opens new window) of the Apple Developer Portal (opens new window) and record the Team ID:

¶ 1.2 Create an App ID

  1. In Apple Developer Portal, Certificates, Identifiers & Profiles > Identifiers page, click the ➕ icon to create an app:

  1. Select App IDs and click the Continue button to continue:

  1. Select the application type and click the Continue button to continue:

  1. Fill in Description and Bundle ID, and find Sign in with Apple below and check it. Please record this Bundle ID:

  1. Finally, click the Continue button, confirm the information on the page that opens, and click the Register button to create the application.

¶ 1.3 Create a Service ID

  1. Go back to the Certificates, Identifiers & Profiles > Identifiers page, click the ➕ icon, select Services IDs and then click the Continue button to continue:

  1. Fill in Description and Identifier, then click the Continue button, and on the confirmation page that opens, click the Register button to create the Service:

  1. Find the Service you just created, select Sign In with Apple, click Configure:

  1. Fill in Domains and Subdomains and Return URLs:
  • Domains and Subdomains: Please fill in core.genauth.ai
  • Return URLs: Please fill in the Callback Address field information obtained on the GenAuth console (opens new window):
  1. Click Save, Continue, and finally click Register, and record the Service ID.

¶ 1.4 Configure Signing Key

  1. Go back to the Certificates, Identifiers & Profiles page, switch to the Keys tab, and click the ➕ icon:

  1. Enter a name and check Sign in with Apple, click Configure, and make sure the selected Primary App ID is the one you just created:

  1. Click Save, Continue, and finally click Register.

  1. After creation, record the Key ID and click Download to download the key:

¶ Step 2: Configure Apple apps in the GenAuth console

2.1 On the GenAuth console's "Social Identity Source" page, click the "Create Social Identity Source" button to enter the "Select Social Identity Source" page.

2.2 On the Select Social Identity Source page, click the Apple card.

2.3 Continue to click the Apple Mobile login mode, or click … Add to open the Apple Mobile configuration page.

2.4 On the Apple Mobile configuration page, fill in the relevant fields.

FieldDescription
Unique IDa. The unique ID consists of lowercase letters, numbers, and -, and its length is less than 32 bits.
b. This is the unique ID of this connection and cannot be modified after setting.
Display NameThis name will be displayed on the button of the end user's login interface.
Bundle IDPlease enter Apple's Bundle ID.
Team IDApple developer team ID.
Key IDThe ID of the Apple Signing Key.
KeyThe content of the Apple Signing Key.
Callback Addressa. Paste the callback address on the Create App page of the Apple Developer Platform;
b. Make sure that the unique identifier in the callback address is consistent with the unique identifier in the created identity source;
ScopesYou can check Name and Email Address.
Login ModeAfter turning on "Login Only Mode", you can only log in to existing accounts, not create new accounts. Please choose carefully.
Account Identity AssociationWhen "Account Identity Association" is not turned on, a new user is created by default when a user logs in through an identity source. After turning on "Account Identity Association", users can be allowed to log in directly to an existing account through "Field Matching" or "Query Binding".

2.5 After the configuration is completed, click the "Create" or "Save" button to complete the creation.

¶ Step 3: Development access

  • Recommended development access method: SDK

  • Pros and cons description: Access is simple, only a few lines of code are needed. Highest degree of customizability.

  • Detailed access method:

    3.1 Please access your iOS app according to Apple Login SDK Access Document (opens new window);

    3.2 Create an app in the GenAuth console. For details, see: How to create an app in GenAuth

    3.3 On the created "Apple" identity source connection details page, open and associate a mobile app created in the GenAuth console;

    3.4 Go to the associated mobile APP to experience the APP login function.

Previous article: Google Mobile Next article: Apple Web
  • Scenario Introduction
  • Notes
  • Step 1: Configure in the Apple Developer Center
  • Step 2: Configure Apple apps in the GenAuth console
  • Step 3: Development access

User identity management

Integrated third-party login
Customized authentication process

Enterprise internal management

Single sign-on
Multi-factor authentication
Permission management

Developer

Development Documentation
GitHub (opens new window)

Company

official@genauth.ai
16th Floor, Building B, Beichen Century Center, Chaoyang District, Beijing (Total)
Room 406, 4th Floor, Block B, No. 200, Tianfu Fifth Street, High-tech Zone, Chengdu (Branch)

© Beijing Steamory Technology Co., Ltd.