Step 5. Create Connected App
At the Create Connected App step of the wizard, you must configure a Connected App in Salesforce. Security credentials of the Connected App will be used to authorize access to all Salesforce organizations protected by this Veeam Backup for Salesforce installation.
Salesforce Connected App allows Veeam Backup for Salesforce to authenticate with Salesforce and get access to resources that will be protected. You can create the Connected App in any Salesforce organization. To learn how to create the Connected App, see this Veeam KB article.
You will be able to change the Connected App as described in Changing Connected App Tokens, but you must consider that after changing the Connected App, you will have to re-authorize all Salesforce connections added to Veeam Backup for Salesforce.
When you create the Connected App, consider the following:
- Creation of the Connected App and any changes to its configuration will take up to 10 minutes to apply on the Salesforce side.
- The Connected App must be assigned the Full access (full) and Perform requests at any time (refresh_token, offline_access) OAuth scopes. For more information on OAuth scopes in Salesforce, see Salesforce Documentation.
- The callback URL specified in the Callback URLs list of the Connected App must exactly match the management server FDQN that you use to access the Veeam Backup for Salesforce Web UI.
Consider the following example:
You installed Veeam Backup for Salesforce on the machine with the following IP address: 184.108.40.206. To properly configure the Connected App, you have copied the URL from the Callback URL field at the Create connected app step of the initial configuration wizard and added it to the Connected App Callback URLs list.
Later, you decide to create the following DNS name for the machine running Veeam Backup for Salesforce: acme.internal.com. In this case, you must add the following callback URL to the Connected App Callback URLs list: https://acme.internal.com.
After that, your Callback URLs list will contain the following URLs:
You can protect multiple Salesforce organizations using a single Veeam Backup for Salesforce installation. However, due to the Salesforce Connected App limit of 5 authorizations per client, authorization issues may occur when you have several product installations leveraging the same Connected App. That is why it is recommended to create a dedicated Connected App for each product deployment.
For more information on Salesforce OAuth Authorization Flows and Connected Apps, see Salesforce Documentation.