Authenticate with Basic

Use the authentication-basic policy to authenticate with a backend service using Basic authentication. This policy effectively sets the HTTP Authorization header to the value corresponding to the credentials provided in the policy.

Note

Set a policy's elements and child elements in the order provided in the policy statement. Learn more about how to set or edit API Management policies.

Policy statement

<authentication-basic username="username" password="password" />

Attributes

Attribute Description Required Default
username Specifies the username of the Basic credential. Policy expressions are allowed. Yes N/A
password Specifies the password of the Basic credential. Policy expressions are allowed. Yes N/A

Usage

Usage notes

  • This policy can only be used once in a policy section.
  • We recommend using named values to provide credentials, with secrets protected in a key vault.

Example

<authentication-basic username="testuser" password="testpassword" />

Next steps

For more information about working with policies, see: