Manually Adding Users

To add users manually via Keycloak's web interface, follow these steps to create and configure new compliance officer accounts for your organisation:

Obtain Keycloak Admin URL

Locate your Keycloak instance at compliance-dashboard.yourDomain.com/auth, where compliance-dashboard.yourDomain.com should be replaced with the URL where your Compliance Dashboard is accessed from (compare with .Values.complianceDashboard.domain).

Login Into Keycloak As Admin

Login with the admin credentials you provisioned when spawning the reference deployment (.Values.keycloak.adminUser and .Values.secrets.keycloakAdminPassword).

Keycloak Admin Login

Select Realm

In the menu at the top left you will see that the master Keycloak realm is selected by default.

Keycloak Realm

Click on Manage Realms and click on 21travel.

Keycloak Realm manage realms

You should now see that 21travel (displayed as "21 Analytics") is now the current realm.

Keycloak Realm 21travel

Go to "Users".

Keycloak Users

Create New User

Click "Create new user" and add the Username for the compliance officer user.

Keycloak Create User

Click on "Create". You will then be redirected to the Details tab where you can see the information you provided.

Keycloak User Details

Set Temporary Password For New User

Next, we will navigate to the Credentials tab to set a temporary password.

Keycloak User Credentials

Now we will click on "Set Password" and add a temporary password. Make sure the temporary toggle is active. Once the password is set click on "Save" and then confirm by clicking on "Save Password".

Keycloak Set Password Keycloak Confirm Password

Inform Compliance Officer about Created Username and Password

You can now give the username and password to the compliance officer user so they can log in. They will be requested to update their password.

Afterwards, you can log in with your created users into the 21travel compliance dashboard. We will be using another user name 'Bitcoin Exchange AG' throughout the documentation.