OAuth Configuration Resource

The OAuth Configuration Resource template represents an OAuth connection.

General

The General section has the following fields:

Field Description
Package The name of the package in which you want to create a shared resource
Name The name of the shared resource
Description A short description of the shared resource

OAuth Configuration Resource

This section has the following fields:

Field Literal Value/Module Property Description
Client ID Yes Enter Client ID for OAuth Configuration.
Client Secret Yes Enter Client Secret for OAuth Configuration.
Access Token URL Yes Enter Access Token URL Authorization Server.
Scope Yes Enter scope for OAuth Configuration.
Grant Type None Select a grant type from the Grant Type drop down list.

The following options are supported:

  • Client credential
  • Resource password

By default Client credential option is selected.

Username Yes Enter a username for the Resource password grant type.
Password Yes Enter a password for the Resource password grant type.
Custom Parameters No Select this checkbox to add key and values from users.

Test Connection

Click the Test Connection button to test whether the specified configuration fields result in a valid connection to an Authorization Server.

Security

Select the Confidentiality checkbox to configure the SSL connection parameters.

Field Literal Value/ Module Property Description
SSL Client Configuration None Specify an SSL Client Shared Resource.

For more information about how to configure the shared resource, see SSL Client Configuration.

Default Confidentiality Yes Select the checkbox to encrypt or decrypt messages.

Select the checkbox to enable the SSL with default configuration.

For more information about SSL Client configuration, see the SSL Client Configuration.

Note: If you select Default Confidentiality, there is no need to create a shared resource. SSL is enabled with Default Configuration. If custom configurations for SSL are required, select Confidentiality. When using Default Confidentiality ensure that the correct root certificates are present at the <TIBCO_HOME>\tibcojre64\1.8.0\lib\security\cacerts trust store.

Confidentiality Yes Select the checkbox when encrypting or decrypting messages.

When you select a module property for this field and set it to true, or select the checkbox, the SSL Client Configuration field is visible.

For more information about SSL Client configuration, see the SSL Client Configuration.

Note: OAuth 2.0 is supported with HTTP Client shared resource with REST reference binding, Invoke REST API or Send HTTP Request activities.
Note: The OAuth Refresh Token is a built-in functionality and it depends on the OAuth configuration.