Apple#

Follow the below steps to connect to the Apple API.

Apple provider requires active subscription for the Apple Developer Program (opens new window) which costs 99 USD per year.

Connect to the Apple API#

  1. Go to Apple Developer Portal and login to your account.
  2. Scroll to the section for Membership details.
  3. Copy the Team ID from Apple and paste in the Team ID field in Social Login.
  4. Under Certificates, Identifiers and Profiles, click Identifiers.
  5. Click the blue plus icon at the top of the page.
  6. Choose App IDs in this first step and App as the App Type.
  7. Add a Description and Bundle ID. It's recommended to use a reverse-domain value (e.g. io.verbb).
  8. Ensure to check the checkbox for Sign In with Apple.
  9. Click the Continue button, then Register.
  10. Create a new identifier, this time choosing Services IDs.
  11. Add a Description and for the Identifier use the same value for the Bundle ID with .client (e.g. io.verbb.client).
  12. Copy this value used for the Identifier and paste in the Client ID field in Social Login.
  13. Click the Continue button, then Register.
  14. Go back to edit the new identifier.
  15. Ensure to check the checkbox for Sign In with Apple and click the Configure button.
    • Pick the associated Primary App ID you created earlier.
    • Enter the Web Domain for your site.
    • In the Return URLs field, enter the value from the Redirect URI field in Social Login.
    • Click Save and the Continue and Register.
  16. Click Keys from the sidebar.
  17. Click the blue plus icon to register a new key. Give your key a name, and check the Sign In with Apple checkbox.
  18. Click the Configure button and select your primary App ID you created earlier.
  19. Copy the Key ID from Apple and paste in the Key File ID field in Social Login.
  20. Click the Download button (it will only be available once).
  21. Copy this file to config/social-login in your project.
  22. Select this file in the Key File Path field in Social Login.

Apple Human Interface Guidelines#

According to the Apple Human Interface Guidelines (opens new window), the login button needs to comply with their requirements. As rendering the login buttons are up to you, be sure to consult this guide.

Previous ← All Providers Next Facebook →