Create credentials to enable systems to access the APIs

Computer systems, as opposed to human users, access the terminology solution’s APIs using client credentials.

Users with service desk level permissions can create and manage clients in the authorisation server, with associated client credentials.

To create a new client and give them credentials:

  1. Log in to the Administration console.
  2. Click on the Clients tab on the menu on the left

3. Click on the Create button.

4. Enter a Client ID for your new client.

5. Click on Save.

The new client is created.

  1. Click on the Settings tab.
  1. In the settings tab, make sure the settings are as follows:
Field Setting
EnabledON
Consent RequiredOFF
Login Theme
Client Protocolopenid-connect
Access Typeconfidential
Stand Flow EnabledOFF
Implicit Flow EnabledOFF
Direct Access Grants EnabledOFF
Service Accounts EnabledON
Authorization EnabledOFF
Root url
Base URL
Admin URL

No changes are required to the following sections

  • Fine Grain OpenID Connect Configuration
  • OpenID Connect Compatibility Modes
  • Advanced Settings
  • Authentication Flow Overrides

7. Click on Save.

8. Click on the Credentials tab to see the new details.

A computer system may log in to the terminology solution using the client credentials OAuth 2.0 flow, by providing the client_id (“sample” in this case) and secret value displayed on the credentials page in the screen shot above to the authorisation server’s token endpoint.