Salesforce JWT OAuth2 Account
In this article
Overview
You can use the Salesforce JWT OAuth2 (JSON Web Token) account to authenticate and integrate Salesforce Snaps with other data sources. This account enables a secure and efficient server-to-server authentication. It eliminates the need for interactive logins, thereby streamlining enterprise integrations.
Prerequisites
Generate a Private key and certificate. Learn more.
Valid Issuer (Client ID), Subject (Username), and Audience (Server URL)
Account Settings
Expression : JavaScript syntax to access SnapLogic Expressions to set field values dynamically (if enabled). If disabled, you can provide a static value. Learn more.
SnapGPT : Generates SnapLogic Expressions based on natural language using SnapGPT. Learn more.
Suggestion : Populates a list of values dynamically based on your Account configuration.
Upload : Uploads files. Learn more.
Learn more about the icons in the Snap Settings dialog.
Field Name | Field Type | Description |
---|---|---|
Label*
Default Value: N/A | String | Specify a unique label for the account.
|
Instance URL* Default Value: N/A | String/Expression | Specify the instance URL to access Salesforce. |
Issuer (client ID)* Default Value: N/A | String/Expression | Specify the client ID (consumer key) of the connected app that is used to access the Salesforce account. This value is generated when you create a connected app in Salesforce. Learn more about creating a connected app in Salesforce. |
Subject (Username)* Default Value: N/A | String/Expression | Specify the username for the Salesforce account. |
Audience (Server URL)* Default Value: N/A
| String/Expression | Specify the Salesforce endpoint URL for the Salesforce account. Use https://login.salesforce.com for sandbox accounts, or https://site.force.come/customers when implementing a custom portal. |
Keystore* Default Value: N/A | String/Expression | Upload the keystore file, which can be in SLDB or any other unauthenticated endpoint such as |
Keystore password* Default Value: N/A | String/Expression | Specify the password for the keystore file. |
Key alias* Default Value: N/A | String/Expression | Specify the alias of the private key to be used from he keystore. |
Private key passphrase Default Value: N/A | String/Expression | Specify the passphrase for the private key to be used. Leave this field blank if the passphrase is the same as the keystore password. |
Snap Pack History
Related Links
Have feedback? Email documentation@snaplogic.com | Ask a question in the SnapLogic Community
© 2017-2025 SnapLogic, Inc.