> ## Documentation Index
> Fetch the complete documentation index at: https://knowledge.bitbybit.studio/llms.txt
> Use this file to discover all available pages before exploring further.

# Integrating Apple OAuth

> Step-by-step guide to integrating Apple OAuth for secure login using Apple ID.

Setting up Apple OAuth enables users to log in to your application using their Apple ID, offering a secure and seamless authentication experience. Follow this detailed guide to integrate Apple OAuth into your app:

## Step 1: Access the Apple Developer Portal

* Open your browser and navigate to the [Apple Developer Portal](https://developer.apple.com).

## Step 2: Sign In or Create an Apple Developer Account

* Click **Account** then log in with your Apple ID and password, or create a new account if you don’t have one.

  ![Screenshot2025 08 20at15 47 34 Pn](https://cdn.prod.website-files.com/659655f5b20d395a5c69efcf/6707b1afbef6660a860e6517_AD_4nXfGTbz3KT2-b9u19p1FxZ7REmUI3fNKXwo2MBnyNow55uCIDcfr61Dmb8MfKYsfhRg5V8FHw5cjRgy9d4E4gqVkDqvawiWgRxS4yoSY3d_xfG-x5041ytj3CIfS2Qb2undXWkBMeFfw4WcoxzUp1_xeukI.png)

  ![Screenshot2025 08 20at15 47 34 Pn](https://cdn.prod.website-files.com/659655f5b20d395a5c69efcf/6707b1afae444060071a3fdf_AD_4nXfIHwTsgs1hQUwN9Pe46bLwZR36lG_749RTiskZ9QEa1CEuTmNjAyeIdZBVMiqHZWqFR3S56ZB0a64gWU-l9ppW5MxNVYtYtcCIBRbFB5t1-czA_-ohtZbP4EUa2X54OUde87FVfykOalhtoglJdt2va6I.png)

## Step 3: Access Certificates, Identifiers & Profiles

* After logging in, go to **Certificates or Identifiers** from the dashboard.

  ![Screenshot2025 08 20at15 47 34 Pn](https://cdn.prod.website-files.com/659655f5b20d395a5c69efcf/6707b1afbb647cc3b5152f11_AD_4nXca4L0kbpcV45UQGac3LoTnr0QEqP2SZAn1w7HAVP8yURlByW4kjwwi-MNs3JilwxSdOYfjiq7pbQQD75dD6eZWQNkmrp0jVZqW1lRNRrZ00tLhKWOhw5JASe049MyqOj_NI9z9km_c0L3fepYCwoMsIcPH.png)

## Step 4: Obtain Your Team ID

* Your **Team ID** is located in the top-right corner under **Membership Information.**

  ![Screenshot2025 08 20at15 47 34 Pn](https://cdn.prod.website-files.com/659655f5b20d395a5c69efcf/6707b1af663ac2c556bac022_AD_4nXfWaWMrfcz09Jrv4xLbblqRLAu_QUMrpg1LLadTz_gOJaWsZy7g0VkeRzrTXUPLwyyOdqtUGnIknOtsVABkW37cUCAlmEqCCk8PdFqgpFJPb4JJ96FEGSStP_5XH8O5-ZaoNul874MYFSc5YZEObxmfv0qC.png)
* Copy this to the **Apple Settings** page in bitLogin.

  ![Screenshot2025 08 20at15 47 34 Pn](https://cdn.prod.website-files.com/659655f5b20d395a5c69efcf/6707b1af2e531c0b455f93c0_AD_4nXeFhI80-raTxSAg0PZRAOWLAvfHPnAUQXO2DlV_eDKGL6UmkcBTb36gRxykGfw-4_d4Tp_UjCVgO9GA_D4wgMN8qFi5uwjgkXT5gA8Ux7NhPW9nQugaDceKiF9KPLy7hUxUNSnrF9cBaGRETYEqX6PPgu02.png)

## Step 5: Register a New App ID

* In the sidebar, go to **Identifiers** and choose **App IDs**.
* Click the **+** icon to create a new App ID.

  ![Screenshot2025 08 20at15 47 34 Pn](https://cdn.prod.website-files.com/659655f5b20d395a5c69efcf/6707b1afca1818ca1f5b917f_AD_4nXfXSHrNpx4cQY85CMcQDAiUMd4IW5xD_vDDvnn9mZxq3bSZQC2wvJQHFusdbc1eNslsJpEsXzYLcRgizjtvno9doJYsShEMvoBbY7PwpVp5TBghLSF6sJ2DNbQxWHYenQtpZYa44dg8wdvkHUG0dR4Jqqc.png)
* Choose **App IDs** and click **Continue.**

  ![Screenshot2025 08 20at15 47 34 Pn](https://cdn.prod.website-files.com/659655f5b20d395a5c69efcf/6707b1afbef6660a860e653f_AD_4nXcXNewUHWz-aBqYMmykdS0MZw-J2eFFaVVdaOhpQNEI4A9LJLREMmp3lSNBdLk30ESx-vufXu4agFigc7rwQzTGxZ8JktYBT0j6IrHD6MVYQDUw7340FHsH1YlJpv0eJDa4KaidnBhDJ7Z5NW8-CIGhb1E.png)
* Select the **App** type and then click **Continue.**

  ![Screenshot2025 08 20at15 47 34 Pn](https://cdn.prod.website-files.com/659655f5b20d395a5c69efcf/6707b1af55a9c2101be5349e_AD_4nXdq-QUZNgee7OJOWCXTQKiBOtNt2rNTv5Zfy730fOe1It8cAyQOHuMM5nY-1xSsBMcSig7A8UJb322hWpsmZPlIuuEtccWvlFXLHdf_FjiHwB3hUrJvQCdIwRaV9DTNAwFWgw2jc9lmBJc4uqw7yCsTB9Q7.png)

Fill in the necessary information:

* **Description**: A description for your app.
* **Bundle ID**: Choose **Explicit** and enter the name of your App ID, e.g., `com.yourcompany.yourapp`.
* Under **Capabilities**, check **Sign in with Apple** and click **Continue.**

  ![Screenshot2025 08 20at15 47 34 Pn](https://cdn.prod.website-files.com/659655f5b20d395a5c69efcf/6707b1affc41de2d80cefa29_AD_4nXeU6zqXwIkTAOztkeiXDykl8t_YVEfnTmF0rAdWi2EPRQ03ZId8ZdeHF7a3i2W87UgaPYy13TZBGpd-D9ZfDFggaREbzFidNJzseDi02WWqlncmQI2yBwzGZLgRuBd_VYBKEi4kwihkLLsHyGIPZUFA4ig.png)
* Click **Continue** and then **Register.**

  ![Screenshot2025 08 20at15 47 34 Pn](https://cdn.prod.website-files.com/659655f5b20d395a5c69efcf/6707b1af28c669fffc85386a_AD_4nXevqCcFBeblTg9IzZNyUl7z0UkexwVxosIKrpA5RstoA54GjqXYXFdBThsNIXMkV9PFHqexPYMLkAlFuxx_XnwFGlRv3zf_vCKeEX0v5t01IFFnN1vIMjR71xJpKctL4oBnCEIe7Eszhf8pStxMOMCO40HC.png)

## Step 6: Register a New Service ID

* Return to **Identifiers** and select **Service IDs** and click **Continue.**

  ![Screenshot2025 08 20at15 47 34 Pn](https://cdn.prod.website-files.com/659655f5b20d395a5c69efcf/6707b1afde91dd98139152df_AD_4nXdsJNfui6CRwWmDFeUSI-0NSwpl4hrJm5jsl2zVwqMHick-_D4HItPn9hRfgWuSr2_k9dMiS6khd4i476IQiZZp34eaZEXT_ID-3IQKL1vuloGqKVSmQzEXdUJwrM2ztwffov6-6F4fST03PZI5A3inJ5Lz.png)
* Enter your store name in the **Description** field.
* Fill in your identifier, e.g., `com.yourcompany.yourapp`.
* Click **Continue** to review and **Register** the new Service ID.

  ![Screenshot2025 08 20at15 47 34 Pn](https://cdn.prod.website-files.com/659655f5b20d395a5c69efcf/6707b1afa84d87af619ddb16_AD_4nXeDZCxW0ZmihiLMCgcFTwIqQNcOyLHwuboxepXzpsH7rAKhggr16RiH0PkMzmGoJUqpZPNMBO0tyrNDbAHe1_LXyhaMUR9h3zXA-euhoykY6zyUQv4Bq07OVZjby8dO2489t2ob0Q3-OxMcX9bA5eNwomU.png)

## Step 7: Configure Sign in with Apple

* Go to **Identifiers** and select **Service IDs.**

  ![Screenshot2025 08 20at15 48 05 Pn](https://cdn.prod.website-files.com/659655f5b20d395a5c69efcf/6707b1af70be866462d98b23_AD_4nXch26Lk81DX3xqsGhqtL7JSIfE1uWt1UM5Q4_KRbzvCRkMRKVJ6tL1-548ZLC6M_qMbAd69s9lSD0fST2NiR7UBRNRoMyqqDUm3xD9AujMQJvpfAMexA2eCKvVQ0iETjndB2UKae8IZWX5G44DPHCbChUo.png)
* Choose the Service ID you created and enable **Sign in with Apple.**
* Click **Configure** and fill in the following details:

  ![Screenshot2025 08 20at15 47 34 Pn](https://cdn.prod.website-files.com/659655f5b20d395a5c69efcf/6707b1af07dd409c1b2e9489_AD_4nXeYFkpgQLj-VKJgUX8Kys5pr9iLmRBr3miyWq7P6dLq3vi5i2Kk6EN0a4_XNoZUXFjRQkyFKi6FdHeQJSrbux-zz9LjrhLKBVLSTL9CtNt8Cm58Iw-q6dc3q9JClcbrb6DZUNENlli7oKNryjquwf3ogrgo.png)

Complete the Web Authentication Configuration as follows:

* **Primary App ID**: Select the App ID created earlier.
* **Domain and Subdomains**: `api.bitbybit.studio`
* **Return URLs**:\
  `https://api.bitbybit.studio/bitlogin/api/login/apple/callback`
* Click **Next** to confirm, then **Save.**

  ![Screenshot2025 08 20at15 47 34 Pn](https://cdn.prod.website-files.com/659655f5b20d395a5c69efcf/6707b1af07dd409c1b2e949e_AD_4nXdXNphLVjovksL-njWRwn458xDE7zAjnak5nD_zzHCktdsKVBT6AkRsjy3ul_fJj7SD-574N07MJmC0FePWt7Re3pFtSmPiD_pwh10rFOUExrOMSlogKk3nW7_vtW-X9q3cNoe7BK7Ty9Q4cew4JJ0Bat4.png)

  ![Screenshot2025 08 20at15 47 34 Pn](https://cdn.prod.website-files.com/659655f5b20d395a5c69efcf/6707b1af6b4e4baba00190e6_AD_4nXe9QigqG__L_RMM074IXiOHAUx-6pSJfln1bF5S78ebi_-zxWdenLajrgTSp9v-azVCi0sA_F8ot-uh0p5_oGWA7HMtkw9_UbvAwioFmlJzCkTsecT3Ua7fMBft80j4QxTIc0MEZINNd05ImIgJnOKkdyg.png)

## Step 8: Obtain Your Key ID & Private Key

* In the sidebar, go to **Keys** and click the **+** icon.

  ![Screenshot2025 08 20at15 47 34 Pn](https://cdn.prod.website-files.com/659655f5b20d395a5c69efcf/6707b1af07c187cf159c4dc3_AD_4nXcL_bA58_TtFGqct4QN3CtBh0Us8HfXxKfF9romnmbIY08W-ab44pJn8DmCAiYIR-KHb5KRytlsThR5WDU_CpPP24XF_tRlJIJaKvQKXpuL1R9oTVIizqndNFCmjOwTmDEzWy2uOAl8ycgpb-Ms_27lIui6.png)
* Fill in the **Key Name**, enable **Sign in with Apple**, and configure the same **App ID** as earlier.

  ![Screenshot2025 08 20at15 47 34 Pn](https://cdn.prod.website-files.com/659655f5b20d395a5c69efcf/6707b1af352372cc2be0dbc4_AD_4nXfFcWsTXyC7-Sd9ENtMIJfxBNTWXfKVLVn2n8pvBV2m0GeWlYGf29Y5cPZ_kxWoe_mGVMydErDnPtn8noK2Ad28ONlKQIBoKnaWh3tmukh7FpMPFP5_YtFJfc0qsIhJ5dbbqOsWcJQFrIyD-XqWa23Pp5_L.png)

  ![Screenshot2025 08 20at15 47 34 Pn](https://cdn.prod.website-files.com/659655f5b20d395a5c69efcf/6707b1af8369cc822f22f4af_AD_4nXew9h3PNKHPG4Ah4n2tOlBZoWij9YMTSoAi30ew9hhVrY8N_72rzFyaQAT_-OQJOnySyKIBILihrG4qjnVBdiCbz4xbCmrhGOnuMWXA3GJ7koR9XKmxwDjUvw61iq1qTeotR939CUL7o6DFDhKUgH8rQSI.png)
* Click **Save** and register the key.

  ![Screenshot2025 08 20at15 47 34 Pn](https://cdn.prod.website-files.com/659655f5b20d395a5c69efcf/6707b1af10711145de429cf9_AD_4nXdKTIOe6rgjcEZV2_q20Cv9VEwQfE3GlRWTuvySLnVguJ8Ti__2opdXJa5kwBqyhPCLSVNbn4FREg0KWvX9FlDBmpWG0j-pYiGZLwWiMMkT-HLKTo9UBkuV-TEqxDTrvQkCkjovB9OGoKrUqI6mxgPBR34s.png)
* Download the key and copy your **Key ID** and **Private Key** to the **Apple Settings** in bitLogin.

  ![Screenshot2025 08 20at15 47 34 Pn](https://cdn.prod.website-files.com/659655f5b20d395a5c69efcf/6707b1af6e1ffec59f22db8c_AD_4nXdOzRSqsSJ23oZVItt0pZcuXvR-76PCygpGYJbKsC0bnpzijpMRsYqqydRDEIGQo7DYu1t0XB5aUwvVFmBcPnT-Z-pEFcWXYl2xSxd38BG-Gw25RhP2ZrYVS2V5N6m_YxXIuOJcJ4pSGT18NVUGRXjO_9b6.png)

  ![Screenshot2025 08 20at15 47 34 Pn](https://cdn.prod.website-files.com/659655f5b20d395a5c69efcf/6707b1af06db537a885beef5_AD_4nXe-f_cwCTebdptcmAoAbrjDO-8lUVut7RGODkvET4g4lJJPXJfr2IyvOQ4zdh6_LDGPmbcOKn-uSy8GhP9FFW3lDZVLJsU1xagbkITIN7sYW1iVH0qX0cwBplbKLtkTsFegWObkAa7H7CcJxVQxQGQC-8k.png)
* Paste the private key directly into the Private Key field. **Do not modify the key.**

  ![Screenshot2025 08 20at15 47 34 Pn](https://cdn.prod.website-files.com/659655f5b20d395a5c69efcf/6707b1afac420783571e5f67_AD_4nXe2712QteRIAzztCo_iANJTEmEaTjKVy2hCbq6g3GJuFudOqGixoEZ7tDJjQfJBxp9M4P_RnSzIfI6tIqT9kjOnvOG73M1jjO9U-Jx1Z5WNMm-ILtl8XdtLM1vG7fJvOk1lXB1lU-k5MIJMIuEnknxb2Boq.png)
* Toggle the **Use your store name on Apple login** switch until it turns green.

  ![Screenshot2025 08 20at15 47 34 Pn](https://cdn.prod.website-files.com/659655f5b20d395a5c69efcf/6707b1afd4f39939ca1bf476_AD_4nXebXIDq-4yaX-nm2OcsYtoUqm0fOlyk1Jd37-Fohm1uQCzn3UxkfV83POer4vjnFZqdQ-KIchTlTSfEug2iFHDnw466-z9G5w6w4-ojF3YmWwmZ1ZUMh-ReLi2KL24pLGprPjz1XetM8FMNSOHd82cQdaNz.png)

🎉 Congratulations! You've now configured Apple OAuth successfully.
