Skip to main content

Step 3. Create a Client

Clients are applications and services that can request authentication of a user. You will need to create a client for Temenos Explorer.

Create a Client

Create a new client by following these steps:

  1. Open the Keycloak Admin Console
  2. Select "Clients" from the main menu

Clients menu item

  1. Click on the "Create client" button
  2. Complete the form with the following details:
FieldDetails
Client typeChoose "OpenID Connect"
Client IDEnter a URL safe and unique name for the client and make a note of this for step 5
NameEnter a name for the client
DescriptionEnter a description for the client

Create a client part 1

  1. Click on the "Next" button
  2. Leave the default settings as follows:
FieldDetails
Client authenticationOff
AuthorizationOff
Authentication flow"Standard flow" and "Direct access grants" enabled, all others disabled

Create a client part 2

  1. Click on the "Save" button

Configure Your Client

Once you have created your client you will need to further configure it for use with Temenos Explorer by following these steps:

  1. Open the Keycloak Admin Console
  2. Select "Clients" from the main menu
  3. Click on your client in the list of clients

Select client from list of clients

  1. Select "Settings" from the tab menu

Select "Settings"

  1. Navigate to the "Access settings" section
  2. Enter the following details:
FieldDetails
Root URLThe URL of your Keycloak instance (e.g. http://localhost:8080)
Home URLThe URL of your Keycloak instance (e.g. http://localhost:8080)
Valid redirect URIsList of valid URI patterns which the browser can redirect to after a successful login.

Simple wildcards are allowed, such as http://localhost:8001/*

This should include the URL of the Temenos Explorer instance(s) that will use Keycloak for authentication.
Valid post logout redirect URIsList of valid URI patterns which the browser can redirect to after a successful logout.

Simple wildcards are allowed, such as http://localhost:8001/*

A value of "+" will use the list of valid redirect URIs (recommended).
Web originsList of allowed CORS origins.

To permit all origins of valid redirect URIs enter a value of "+" (recommended).

To permit all origins enter a value of "*"
Admin URLThe admin URL of your Keycloak instance (e.g. http://localhost:8080/admin/)

Enter access settings

  1. Click on the "Save" button

Add Roles to Client

You will need to add roles to your client which correspond to the roles used by Temenos Explorer to limit which menu items users have access to.

Add roles to your client by following these steps:

  1. Open the Keycloak Admin Console
  2. Select "Clients" from the main menu
  3. Click on your client in the list of clients

Select client from list of clients

  1. Select "Roles" from the tab menu

Select "Roles"

  1. Click on the "Create role" button
  2. Enter a "Role name" and "Description"

Select "Roles"

  1. Click on the "Save" button

Repeat these steps to add as many roles as you need for your application.