Install Keycloak
Keycloak est un IAM très populaire.
Nous allons voir comment le configurer sur une machine spécifique.
Lien vers la documentation officielle: www.keycloak.org/docs
On Promise
Prérequis
- Java 8
sudo apt install -y openjdk-8-jdk
java -version
# Output
# openjdk version "1.8.0_292"
# OpenJDK Runtime Environment (build 1.8.0_292-8u292-b10-0ubuntu1~20.04-b10)
# OpenJDK 64-Bit Server VM (build 25.292-b10, mixed mode) - Une base de données, PostgresSQL de préférence (tuto d'installation disponible ici)
Choix du 'Operating Mode'
Keycloak propose 2 Operating Mode différents
- Standalone
- Domain
Selon la documentation officielle :
It is not recommended that you use standalone mode in production as you will have a single point of failure.
Nous allons donc voir comment installer la version Domain de keycloak.
Installation
Installation des fichiers de la distribution.
Il est possible de télécharger la dernière version ici.
mkdir keycloak
cd keycloak
wget https://github.com/keycloak/keycloak/releases/download/15.0.2/keycloak-15.0.2.zip
unzip keycloak-15.0.2.zip