OAuth Endpoints Reference
This is a reference for the OAuth Endpoints integration. The endpoint configuration follows a similar pattern to the REST Endpoint integration, with additional OAuth2.0/ODIC specific parameters.
Endpoint Name
A unique name for the endpoint for use in Workflow Engine configuration.
Type | String |
Required | Yes |
Default | N/A |
URL
URL of the endpoint. Used to request an authorization token.
Type | String |
Required | Yes |
Default | N/A |
Timeout
Length of time to wait before halting a connection or read attempt, in seconds.
Type | Integer |
Required | Yes |
Default |
|
Client Credentials in Header
Check to place any client credentials (client_id and client_secret parameters) in a basic auth header rather than the body
Type | Boolean |
Required | No |
Default |
|
Parameters
Grant Type
The integration support two grant types suitable for machine to machine communication.
Type | One of: |
Required | Yes |
Default |
|
Username
When the password grant type is selected, this field contains the username of the associated user. When the client_credentials grant type is selected, this field isn’t displayed.
Type | String |
Required | Yes, when the grant type is |
Default | N/A |
Password
When the password grant type is selected, this field contains the password of the associated user. When the client_credentials grant type is selected, this field isn’t displayed.
Type | String |
Required | Yes, when the grant type is |
Default | N/A |
Client Id
The client_id to use for client authentication. This is a required field when the client_credentials grant type is selected. For the password grant type this is an optional field which is only required if client authentication is used.
Type | String |
Required | Yes, when the grant type is |
Default | N/A |
Client Secret
The client_secret to use for client authentication. This is a required field when the client_credentials grant type is selected. For the password grant type this is an optional field which is only required if client authentication is used.
Type | String |
Required | Yes, when the grant type is |
Default | N/A |
Additional Parameters
Any additional parameters you want to add to the request. Click Add Parameter to configure an additional parameter.
Name
Parameter name.
Type | String |
Required | No |
Default | N/A |
Value
Parameter Value
Type | String |
Required | No |
Default | N/A |
Headers
Content-type
Specifies the format of the response. This is a read-only field and should not normally be changed, however the Other field allows you to specify an alternative, if required.
Type | String |
Required | Yes |
Default |
|
Other
Allows you to specify a content-type other than those available in the Content-type drop-down.
Type | String |
Required | No |
Default | N/A |
Additional Headers
Any additional headers you want to add to the request. Click Add Header to configure an additional header. Cannot currently contain substitutions.
Name
Header name.
Type | String |
Required | No |
Default | N/A |
Value
Header value.
Type | String |
Required | No |
Default | N/A |
Security
Disable Certificate Validation
Specifies whether to disable SSL certificate validation. If set to Yes, the data transmission between Moogsoft Onprem and the endpoint is not protected by the encryption protocol.
Type | Boolean |
Required | Yes |
Default |
|
Authentication
Username
Basic authentication username.
Type | String |
Required | Yes, if using Basic Authentication |
Default | N/A |
Password
Basic authentication password.
Type | String |
Required | Yes, if using Basic Authentication |
Default | N/A |
Proxy settings
Specifies connection details for a proxy server if you want to connect to the external system through a proxy.
Use proxy in request
Type | Boolean |
Required | Yes |
Default | No |
Proxy host
Type | String |
Required | If Use Proxy in Request is set to Yes. |
Default | N/A |
Proxy user
Type | String |
Required | If Use Proxy in Request is set to Yes. |
Default | N/A |
Proxy port
Type | Integer |
Required | If Use Proxy in Request is set to Yes. |
Default | N/A |
Proxy password
Type | String |
Required | If Use Proxy in Request is set to Yes. |
Default | N/A |