Authentication

Access web services

The requests in this API require access to web services through the use of a User token or an API token. If you use a User token, the token must be generated for a user who has the privileges noted below:

  • To use the PUT, PATCH, and DELETE methods, the token must be generated for a user who has the "Edit User Information" and "Configure Data Sources" privileges.

  • To use the GET methods, the token must be generated for a user who has the "View User Information" and "Configure Data Sources" privileges

Service to service access using an API token

An API token is used when a service requires access to another service, while no session is online.

You generate an API key that is used by the API token. The client implementation then uses this API token within its requests for authentication by WFE .

Packages for the API token authentication implementation are available for the following environments:

  • .NET through NuGet shared repository.

  • Java through Maven shared repository.

Workflow: Using an API token to call web services

  1. Generate an API key in the License Management for your API token authentication implementation. See Generate an API key

  2. Implement the API token authentication according to the appropriate development environment:

Non-service-to-service authentication

This API supports non-service to service authentication based on a user token.

Sign the API with a SWT (AWT) token

You must sign this API with an API token or use a User token to access the web services.

Server and Service Authentication Methods (Workforce Optimization Technical Overview)