Salesforce Application Configuration
Here a short video that visualizes all the steps:https://vimeo.com/647098797/7761a69788
In order for an AEX Company to successfully communicate with a Salesforce application, there are some configuration steps that need to take place from within the Salesforce portal.
The following steps can be followed, in order to accomplish this. Alternatively, see original instructions from Salesforce: https://developer.salesforce.com/docs/atlas.en-us.sfdx_dev.meta/sfdx_dev/sfdx_dev_auth_connected_app.htm
Select the cog from the top-right menu, and choose Setup to enter the Setup view.
Expand Apps, from the left-hand menu, and select App Manager, from the left-hand menu.
Click New Connected App, from the top-right corner.
Update the basic information as needed: Connected App Name, API Name, Contact Email.
Select Enable OAuth Settings.
Enter a Callback URL
Select Use digital signatures.
Click Choose File and upload the
*.crtfile that contains your digital certificate.
aex_SFDC.crtfile will be provided for both Staging/UAT .
aex_SFDC_production.crtfile will be provided for Production.
Please contact your Project Manager or Customer Success Manager if you have not been provided the certification files.
Add the following OAuth scopes (minimum necessary OAuth Scopes):
Full access (full)
Perform requests at any time (refresh_token, offline_access)
IMPORTANT: Note the consumer key because you need it for Company configuration
Click Edit Policies.
In the OAuth Policies section, select Admin approved users are pre-authorized for permitted users, and click OK.
Click Manage Profiles. Select the Profiles that you want to allow access to the Managed Application
In order for the connected Application to perform Create and Update operations on SObjects, the Connected App will need to be associated with a Profile/Permission Set that provides this level of access.
Note: Only users that are associated with one or more of the Managed Application’s selected Profiles will have access to make calls to the Managed Application. (I.e. the user supplied in the
SUBsection of Agreement Express' Integration Credentials will need to have one of the Managed Application’s allowed Profiles)
AEX requires the SUB, AUD, and ISS as credentials for Salesforce.
Please share them with your Project Manager and Business Analyst
SUB: This is the Username of the User who created the Managed Application in Salesforce.
This can be identified from the View Managed App screen in Salesforce; Selecting the Created By user; Selecting the Username value from the User Details view.
AUD: This is the domain of the target Salesforce instance/application.
ISS: This is the Consumer Key of the Salesforce Managed Application
This can be found when viewing your Managed Application within Salesforce.
Please sign in to leave a comment.