JIRA OAuth2 Account

Overview

You can use this account type to connect the JIRA Snaps with data sources that use OAuth2 authentication protocol. This account type supports all JIRA Snaps within the SnapLogic integration platform.
JIRA OAuth2 Account

Prerequisites

  • Valid OAuth2 scopes configured
  • Proper credentials established
  • Appropriate permissions granted

Account settings

Legend:
  • Expression icon (): Allows using 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 icon (): Populates a list of values dynamically based on your Snap configuration. You can select only one attribute at a time using the icon. Type into the field if it supports a comma-separated list of values.
  • Upload : Uploads files. Learn more.
Learn more about the icons in the Snap settings dialog.
Field/Field set Type Description
Label

String

Required. Specify a unique label for the account.

Default value: JIRA OAuth2 Account

Example: JIRA OAuth2 Account

Client ID

String/Expression

Required. Specify the OAuth2 client identifier created through your application provider.

Default value: N/A

Example: your_client_id

Client Secret

String/Expression

Required. Specify the secure secret associated with your client ID.

Default value: N/A

Example: Encrypted

Access Token

String

This field is auto-generated after authorization. The token enables API requests on the user's behalf.

Default value: Auto-generated

Refresh Token

String

This field is auto-generated after authorization. The token allows automatic access token renewal before expiration.

Default value: Auto-generated

Access Token Expiration

Integer

This field is auto-generated after authorization. Specifies the token validity duration in seconds.

Default value: Auto-generated

Grant Type

Dropdown list

Required. Select the OAuth2 grant type. Choose between:
  • authorization_code - For user-based authorization. Authenticates using credentials (username and password), which return to the client through a redirect URL. The application then receives the authorization code from the URL and uses it to request an access token.
  • client_credentials - For application-based authorization. Obtains an access token for the client ID and client secret through the token endpoint URL.

Default value: authorization_code

OAuth2 Endpoint

String/Expression

Required. Specify the authorization endpoint URL.

Default value: N/A

Example: https://auth.atlassian.com/authorize

OAuth2 Token

String/Expression

Required. Specify the token retrieval endpoint URL.

Default value: N/A

Example: https://auth.atlassian.com/oauth/token

Token Endpoint Config

String/Expression

Specify custom OAuth2 token properties as parameter name and value pairs.

Default value: None

Auth Endpoint Config

String/Expression

Specify custom authentication properties as parameter name and value pairs.

Default value: None

Auto-refresh Token

Checkbox

Select this checkbox to enable automatic token refresh before expiration. Learn more about how the SnapLogic Platform handles token refresh failures.

Default value: Selected