Preparation
Before you can target Salesforce Contacts/Accounts, you must:
Obtain a Salesforce administrative account with API access permissions.
This account is used to log into Salesforce to configure the Connected App and manage settings.
Obtain your Salesforce.com Organization ID from your Salesforce instance.
Configure OAuth 2.0 authentication and obtain API credentials:
Create a Salesforce Connected App with OAuth enabled and obtain:
Consumer Key (OAuth Client ID)
Consumer Secret (OAuth Client Secret)
Required OAuth settings:
OAuth 2.0 Client Credentials flow or Web Server flow
API access scope: "Manage user data via APIs (api)"
Refresh token scope (if using Web Server flow)
Refer to Salesforce documentation for creating and configuring Connected Apps.
Ensure API access is enabled for the service account profile in Salesforce.
For organizations with API Access Control enabled: Ensure your Connected App is added to the trusted API client list in Salesforce security settings.
Create at least one template account.
Ensure that the Bravura Security Fabric service user is allowed to access Salesforce site via HTTPS.
Creating a template account
Bravura Security Fabric uses template accounts as models or "blueprints" for creating new accounts in Salesforce. The following example illustrates how you can create a template account in Salesforce:
As an administrator, log into the Salesforce application and select Setup > Administer > Manage Users > Users.
Click New user.
Fill in the required fields.
Click Save.
Note
AccountId, FirstName and LastName are required attributes when creating a Salesforce contact using the
agtsalesforce-ctcconnector. Ensure AccountId is valid as invalid accountID will cause contact provisioning to fail.
Ensuring Bravura Security Fabric service user access
The Bravura Security Fabric service user (psadmin) account must be able to access the Salesforce site to list accounts. To ensure that the psadmin account is allowed to access the Salesforce site via HTTPS:
As psadmin, log onto your Bravura Security Fabric server.
Using a browser, access your Salesforce site via HTTPS.
Add the site as a trusted site.