On In this pagearticle
Table of Contents | ||||
---|---|---|---|---|
|
Overview
Use You can use this account type to access the following Snaps:
Prerequisites
You should have:
connect Salesforce Snaps with data sources that use the Salesforce OAuth2 account.
This account supports the Authorization Grant type. Learn more about OAuth Authorization flows.
Prerequisites
A Salesforce account.
An OAuth-connected App in Salesforce with Redirect URL (also known as call-back domain).
Note |
---|
The redirect URL must be set differently:
|
Limitations
Multiexcerpt include macro | ||||
---|---|---|---|---|
|
Troubleshooting
None.
Account Settings
...
...
Field |
---|
...
Field Type | Description |
---|---|
Label*
|
...
...
: N/A | String | Specify a unique name for the account. Preferably update the name if your project has |
...
multiple accounts of the same type. |
...
Instance URL* Default Value: N/A |
...
Required. Instance URL to be used to access Salesforce.com
...
Example:
| String/Expression | Specify the instance URL to access the Salesforce portal.
|
Client ID*
| String | Specify the identification for the client that you obtain from the API Console. |
...
Client secret
|
...
abcd12345xyz567
...
Example: <Encrypted> | String |
...
Specify the value for user authentication that |
...
is obtained from the API Console |
...
. | ||
Access token*
| String | Auto-generated after authorization. The token that SnapLogic uses to make API requests on behalf of the user associated with the client ID. Access tokens have limited lifetimes; you must get a new access token after it expires. |
...
The refresh token for the application, which you retrieve when setting up the account for the endpoint.
To access the API beyond the lifetime of a single access token, your application can obtain a refresh token. The application stores the refresh token for future use and automatically refreshes the access token before it expires.
...
N/A
Access token expiration
| Integer | Auto-generated after authorization.
|
...
|
...
|
...
|
...
Header authenticated |
...
| Checkbox | Select this checkbox if the endpoint uses |
...
the bearer header authentication. |
...
OAuth2 Endpoint |
...
*
|
...
String |
...
Specify the endpoint to |
...
authorize the |
...
application. | ||
OAuth2 Token* Default Value: N/A
| String | Specify the endpoint to get the access token. |
Token endpoint config |
...
Use this field set to define custom properties for the OAuth2 |
...
token endpoint. |
...
Token endpoint parameter
|
...
Example: redirect_uri | String |
...
Specify the parameter for the token endpoint. |
...
Token endpoint parameter value |
...
Default Value: N/A |
...
String | Specify the value for the token endpoint parameter. | |
Authorization endpoint config | Use this field set to define custom properties for the OAuth2 authentication endpoint. |
...
Authentication parameter
|
...
Example: redirect_uri | String |
...
Specify the parameter for OAuth2 authentication. |
...
...
Authentication parameter value |
...
Default Value: N/A |
...
String | Specify the value for the OAuth2 authentication parameter. | |
Auto-refresh token |
...
Default Value: Deselected | Checkbox | Select this checkbox to enable auto-refresh of the access token before it expires. |
...
Example
...
Troubleshooting
Error | Reason | Resolution |
---|---|---|
| The client is not authorized to access the server because of a domain mismatch or authentication failure. | Configure the Enhanced Domain in the Instance URL property to ensure authentication for successful access to the server. |
Access token timeout settings for Salesforce
The expiration timeout (or session timeout) in Salesforce is 14 minutes by default. To change this value:
Navigate to SnapLogic Manager > Asset Search > Snaplexes and click the Snaplex on which you want to execute the pipeline containing the Salesforce Snap. The Update Snaplex popup window appears.
Click Node Properties and add the following entry into the Global.properties field set:
Code Block jcc.jvm_options = -DSFDC_SESSION_TIMEOUT_MINUTES=<NUMBER_OF_MINUTES>
...
Insert excerpt | ||||||
---|---|---|---|---|---|---|
|