Sign In With Apple

Prerequisites

Before setting up for Apple, you must at least have a preview (TestFlight) release on AppStore Connect and will be required to set up a related service ID.

Apple Developer Setup

  1. Enable Sign in With Apple On Apple Developer open your App ID configuration and enable Sign in With Apple, then select Save.

  2. Register Service ID In Identifiers create a new identifier, select service ID then continue.

  3. Setup Service ID In the description type in your app name and in the identifier use reverse domain identifier, then select Register.

  4. Configure Sign In with Apple Open the newly created service and enable Sign In with Apple. Select Configure and set your app as the Primary App ID.

  5. Setup domains In the domain(s) field, enter in the platform parent domain.

  6. Setup Return URLs You can find this URL in the Apple SSO setup form on Raven. The URL you will provide follows the format: https://<app-endpoint-domain>/app/sso/<sso-type>/<app-identity>/

  7. Save Service Configuration.

  8. Setup Key On Apple Developer, register a new Key and enable Sign In With Apple. For configuration select your app as the primary app ID, then select Save.

  9. Download Key Once the key has been registered download the key and take of the Key ID. You will need this later on Raven.

App Setup

Once you have completed setting up SSO on Apple Developer you are now ready to configure the app to handle Apple SSO.

  1. Setup Open the App Editor for the app. Navigate to App Settings. Under the Sign In / Sign Up options select setup for Apple.

  2. Enter the Team ID This is found in Apple Developer under Membership Details.

  3. Enter Key ID This is the Key ID created in the earlier step.

  4. Enter Service ID / App ID This will be your App Identifier.

  5. Enter Private Key Open the downloaded P8 Key ID file and copy the contents into the Private Key field.

  6. Save & Active Click save on the setup form, and once closed toggle the Microsoft item on.

circle-info

Preview Mode. You can set the SSO setup as preview mode. This will only show the SSO option on versions deployed as a preview. This is useful if you are testing the SSO setup ahead of releasing it to production.

Last updated