What is Keycloak? 🔐
Keycloak has well-maintained documentation keycloak-docs but hers's the gist.
Keycloak is an open-source Identity and Access Management tool with a focus on modern applications such as single-page applications, mobile applications, and REST APIs.
Keycloak provides fully customizable login pages, including strong authentication, as well as various flows, such as the recovery of passwords, requiring users to regularly update the passwords, accepting terms and conditions, and a lot more.
By delegating authentication to Keycloak, your applications do not need to worry about different authentication mechanisms, or how to safely store passwords.
Keycloak builds on industry-standard protocols supporting OAuth 2.0, OpenID Connect, and SAML 2.0.
Installing the Keycloak
If you have docker installed on your machine installation is much simpler to get up running. Here we are going to use Docker and here are some other ways if you'd like to try.
To run Keycloak on Docker, simply execute the following command:
docker run -e KEYCLOAK_USER=admin -e KEYCLOAK_PASSWORD=admin -p 8080:8080 quay.io/keycloak/keycloak
To access the admin console, open http://localhost:8080/auth/admin/ in a browser. With username admin" and password "admin"
Once you have logged in, you will see the configuration.

4
