What Is a Service Account?

A service account is a resource containing credentials. Policies using outbound calls or routing can reference this resource to provide the necessary credentials.

You can use two authentication schemes with service accounts, Basic Auth and OAuth. Basic Auth has only two properties, username and password. OAuth has the following properties:

  • Token Endpoint URL: The OAuth Token Provider endpoint where the access token is available.

  • Scope: The scope(s) of the access request

  • Client ID: The ID which identifies the client application.

  • Client Secret: The secret password associated with the client ID. See Introduction to OAuth for more information.

  • Grant Type: Either Client Credentials or Resource Owner Password Credentials. If you choose the Resource Owner Password Credentials, you must supply the appropriate Username and Password.

  • Token Transfer: Transfer the token via URL or Header.