Basic Authentication

To support invoking of Oracle Integration flows secured with Basic Authentication, use the BASIC_AUTH managed security policy. You can customize the security policy as needed for a connection definition.

Overview

With HTTP basic authentication, the client sends HTTP requests with the Authorization header that contains the word Basic followed by a space and a Base64 encoded string that contains a user name and password in the following format: username:password.

To add the Basic Authentication policy to your document, use the available authentication scheme template. See Implement a New Connection Definition.

Oracle uses OCI Identity and Access Management to authenticate requests for invoking integrations.

Security Properties

A connection definition that uses this security policy defines the following properties in the securityProperties section. See Connection Properties and Sample Code.

The values in the name, displayName, shortDescription, and description columns list the default values that appear when you insert a security policy into an adapter definition document. You can update these values if needed.

name displayName shortDescription description Data type Required Recommendation

username

Username

Use UserName

A username credential

String

No

"hidden": true

"fixed": "NA"

password

Password

Enter Password

A password credential

Password

No

"hidden": true

"fixed": "NA"

Sample Code: Basic Authentication

 "securityPolicies": [
     {  
        "type": "managed",
        "policy": "BASIC_AUTH",
        "description": "Validate Basic Authentication token",
        "displayName": "Basic Authentication",
        "scope": "TRIGGER",
        "securityProperties": [
           {
             "name": "username",
             "hidden": true,
             "required": false,
             "default": "NA"
           },
           {
             "name": "password",
             "hidden": true,
             "required": false,
             "default": "NA"
           }
        ]
      }
   ]