In Memory OAuth2 Account
In this article
Overview
You can use this account type to connect API Suite Snaps with data sources that support Client credentials OAuth2 authentication. This account should be used when the access tokens provided by the Client Credentials grant type OAuth2 Authentication are short-lived (less than 30 minutes in time), as the account stores them in memory for reuse.
Prerequisites
Valid Client ID and Client secret.
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*
| String | Specify a unique label for the account.
Default Value: [None] | |
Client ID*
| String | Specify the client ID associated with the account. You can create the Client ID as advised by your application provider.
Default Value: N/A | |
Client secret*
| String | The client secret associated with the account. You can create the client secret as advised by your application provider.
| |
Send client data as basic auth header
| Checkbox
| Select this checkbox to send the client information as a header to the OAuth endpoint.
| |
OAuth2 token endpoint*
| String
| Specify the URL of the endpoint (in the following format) that retrieves the token for an authenticated account. Default Value: N/A When the Snap encounters | |
Grant type
| By default, this account uses Client Credentials Grant Type to obtain an access token using the Client ID and Client secret through the token endpoint URL. Default Value: client_credentials | ||
Token endpoint config | Use this field set to provide custom properties for the OAuth2 token endpoint. | ||
Token endpoint parameter
| String | Specify additional token endpoint parameters.
Default Value: N/A | |
Token endpoint parameter value
| String | Specify the value associated with the optional endpoint parameter defined above.
Default Value: N/A Example: core.accounting.read core.approval.read | |
Authorize | After you configure the account settings, click the Authorize button to authenticate your account. | ||
Snap Pack History
Related Links
Have feedback? Email documentation@snaplogic.com | Ask a question in the SnapLogic Community
© 2017-2025 SnapLogic, Inc.