Steps requiring Apple authentication

In this guide we list all the Steps that require authentication and the authentication methods that you can choose from depending on your project’s requirement.

iOS Auto Provision with App Store Connect API Step

The Step uses the official App Store Connect API (JSON Web Token). By using the established API key that has been assigned to the app, this Step will:

  • Generate, update and download the provisioning profiles needed for your iOS project.

  • Verify if your project is registered with the App Store Connect.

  • Register the iOS devices connected to your Bitrise account with the App Store Connect.

Connecting to an Apple service with API key

Connecting to an Apple Service with Step inputs

iOS Auto Provision with Apple ID Step

This Step automatically manages your iOS provisioning profiles for your Xcode project. The Step uses the Apple ID and password authentication to connect to an Apple service. Once connection is configured, the Step will:

  • Generate, update and download the provisioning profiles needed for your iOS project.

  • Verify if your project is registered with the App Store Connect.

  • Register the iOS devices connected to your Bitrise account with the App Store Connect.

In addition to an Apple ID and password, it also stores the 2-factor authentication (2FA) code you provide. Please note that the 2FA code is only valid for 30 days. When the 2FA code expires, you will need to re-authenticate to provide a new code.

Connecting to an Apple service with Apple ID

Deploy to iTunes Connect Step

With this Step, you can upload screenshots, metadata and binaries to iTunes Connect and submit your app for App Store review using the fastlane deliver action. The Deploy to iTunes Connect Step can connect to your Apple Developer Account either with Apple ID or with the App Store Connect API, or through Step inputs. Please note that in the case of 2FA enabled Apple ID, the Deploy to iTunes Connect Step can only work with Apple ID authentication which you can set on the Apple Service page of your profile. The default method is the API key authentication. Choose the connection method that works with your project:

Connecting to an Apple service with API key

Connecting to an Apple service with Apple ID

Connecting to an Apple Service with Step inputs

Deploy to iTunes Connect - Application Loader Step

With this Step, you can upload binaries (.ipa or .pkg files) to iTunes Connect. The Deploy to iTunes Connect - Application Loader Step can connect to your Apple Developer Account either with the App Store Connect API, the Apple ID and password, or through Step inputs. Choose the connection method that works with your project:

Connecting to an Apple service with API key

Connecting to an Apple service with Apple ID

Connecting to an Apple Service with Step inputs

fastlane Step

With this Step you can run your fastlane lanes on Bitrise just like you would locally. Please note that in the case of 2FA enabled Apple ID, the Fastlane Step can only work with Apple ID authentication which you can set on the Apple Service page of your profile.

Connecting to an Apple service with API key

Connecting to an Apple service with Apple ID

Connecting to an Apple Service with Step inputs