Step 1 - Start and configure Keycloak
In this part we will setup Keycloak. We will run a local Keycloak Docker container and reuse an existing realm configuration.
The image below shows the relevant elements we will use later.

Step 1: Clone the project to your local machine
Step 2: Start Keycloak Docker image local
Open a terminal session and enter:
Step 2: Import the existing realm configuration
Open the Keycloak in a browser select the Administration Console
Use following URL:

Login to using the URL in your browser with
user/adminandpassword/adminSelect Add realm

Choose for import Select file

Select existing
realmconfiguration from folder/keycloak-realm-exports/cloud-native-starter-author-local-realm-export.json

Press Create

(Optional) Step 3: Verify the imported realm cloudnativestarter
cloudnativestarter(Optional) Realm
The realm cloudnativestarter uses a OpenID Endpoint configuration..

(Optional) Realm keys
The Key has the JavaWebToken (JWT) format and uses the RS256 asymmetric algorithm.
"RS256 (RSA Signature with SHA-256) is an asymmetric algorithm, and it uses a public/private key pair: the identity provider has a private (secret) key used to generate the signature, and the consumer of the JWT gets a public key to validate the signature. Since the public key, as opposed to the private key, doesn't need to be kept secured, most identity providers make it easily available for consumers to obtain and use (usually through a metadata URL)." Resource of this text

(Optional) Client
Definition of the authors-cloud-native-starter client.

(Optional) Client scope

(Optional) Roles
Definition of the role authors-role-cloud-native-starter.

(Optional) Groups
Definition of the group authors-cloud-native-starter.

(Optional) Groups role mapping
The definition of the role authors-role-cloud-native-starter to the group authors-cloudnativestarter mapping.

Step 5: Add a user
1. Set Username: author-cloud-native-starter
author-cloud-native-starter
2. Set Password: 1234
1234
3. Turn off temporary

4. Remove in the tab Details the Required User Action Update Password

Step 6: Add user to group
Select in user Author-cloud-native-starter the tab Groups and join in _Available Groups_ the _authors-cloudnativestarter_ as you see in the image below.

Last updated
Was this helpful?