...
Rw ui tabs macro | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
The Basic tab contains settings related to the location and authentication of the remote server. REST Client agent configuration - Basic tab
Note! When the Base URL has the protocol set to https, Use TLS is disabled, and Security Profile is left empty, the REST Client agent will trust all certificates.
The Advanced tab contains settings related to the HTTP/HTTPS connection and handling of incoming requests. REST Client agent configuration - Advanced tab
You will also be able to define the
The Authentication tab contains settings related to the supported authentication types that can be used by the REST Client agent. Different settings are available for the various authentication types. These include:
Rw expand | NoneWhen you select None in Authentication Type, there are no additional settings. Rw expand | | title |
Setting | Description |
---|---|
Username | Enter a username for an account on the remote server. The username must not include colon (:) characters. |
Password | Enter the password associated with the username. |
OAuth 2.0
RFC 6749 specifies four grant types for authentication. At the time of writing, the only available grant types are "Client Credentials" and "Resource Owner Password Credentials". These types require additional parameters that are sent to an authorization server.
Token Expiry
A request that is using invalid token, e g due to expiry, will fail and an error code will be set in the corresponding RESTCycleUDR
that the agent routes back to the workflow. For an expired token, server will send error response that contains header WWW-Authenticate=Bearer,error=invalid_token. The agent will automatically attempt to obtain a new token, but you must configure your APL to resend the failed request.
Settings
REST Client agent configuration - Authentication tab (OAuth 2.0)
When you select OAuth 2.0 in Authentication Type, the following settings are available:
Setting | Description | ||
---|---|---|---|
Grant Type | Select the grant type:
| ||
Client Auth Type | Select the client authentication method:
| ||
Client ID | Enter the unique client identifier issued by the authorization server. | ||
Client Secret | Enter the client secret. | ||
Username | Enter the resource owner username, i e end-user granting access to a protected resource. This field is required when you have selected Resource Owner Password Credentials from the drop-down list Grant Type. | ||
Password | Enter the password associated with the username. This field is required when you have selected Resource Owner Password Credentials from the drop-down list Grant Type. | ||
Access Token URI | Enter the URI where the access token can be obtained. | ||
Base URL Field | Some authentication servers may provide a base URL in the response body that the REST client agent must use in subsequent requests. When this is applicable, enter the name of the key in the JSON formatted string that holds the base URL. The value extracted from the response overrides, the Base URL, that you have configured in the Basic tab. In the following example, the base URL is available in Example - Base URL in response from authentication server
| ||
Additional Parameters | Some authentication servers may require additional parameters in the body of the token requests. To add a parameter, click the Add button and then enter the name of the parameter in the Key field and the value of the parameter in the Value field. Do not use escape characters in the value field, these will be added automatically by the REST Client agent. For instance, "https://example.com/ " will be sent as "https%3A%2F%2example.com%2F". |
If you need to have dynamically configurable client credentials for OAuth 2.0, you may also use the OAuth2UDR for this, see REST Client UDR Types for further information.
...