Keycloak
Keycloak est un serveur open source de gestion des identités et des accès. Il offre l’authentification unique à vos utilisateurs et prend en charge OAuth 2.0, OpenID Connect et SAML. Sur Scolah Compass Platform, il peut aussi servir de fournisseur d’identité pour vos autres installations.
Keycloak est distribué sous licence Apache-2.0. Gratuit — non facturé.

Ce qui est installé
Section intitulée « Ce qui est installé »- Keycloak : le serveur d’identité, exécuté en mode production.
- Base de données : une base de données PostgreSQL pour les données de Keycloak.
Keycloak sert un seul site web. Attribuez-lui une adresse web depuis l’onglet Domaines de l’installation : voir Domaines et HTTPS. Une fois un domaine défini, Keycloak l’utilise comme adresse publique, de sorte que les applications qui lui font confiance voient toujours le même émetteur.
Le premier démarrage construit Keycloak et crée le schéma de sa base de données, ce qui peut prendre une minute.
Avant l’installation
Section intitulée « Avant l’installation »Choisissez une Deployment size (taille de déploiement) : small ou medium. small attribue 1,5 Gio de mémoire à Keycloak et nécessite environ 2 cœurs CPU, 3 Gio de mémoire et 5 Gio de disque. medium lui attribue 3 Gio et nécessite environ 4 cœurs CPU, 6 Gio de mémoire et 10 Gio de disque. Keycloak dimensionne son tas Java à partir de cette mémoire. Adéquation du serveur vérifie ces valeurs.
| Option | Rôle |
|---|---|
| Deployment size | small pour une empreinte plus légère. medium apporte davantage de mémoire pour plus d’utilisateurs simultanés et de realms. |
Sous Avancé, vous pouvez utiliser un serveur PostgreSQL que vous exploitez déjà à la place de la base de données fournie. Voir Services externes.
Première connexion
Section intitulée « Première connexion »Le premier administrateur est l’utilisateur Keycloak admin. Le portail génère son mot de passe et l’affiche une seule fois, sous Identifiants de première connexion, avec le libellé Mot de passe administrateur Keycloak, lorsque vous cliquez sur Créer. Copiez-le avant de quitter la page.
Lorsque l’installation affiche Prêt, ouvrez son adresse web et connectez-vous à la console d’administration avec le nom d’utilisateur admin et ce mot de passe.
Le mot de passe de la base de données est lui aussi généré pour vous. Il reste sur le serveur et n’est jamais affiché.
Connexions
Section intitulée « Connexions »Keycloak peut fournir à d’autres installations :
- Single sign-on (OpenID Connect) (authentification unique, OpenID Connect) : Keycloak devient le fournisseur de connexion d’une autre installation, comme ERPNext ou l’interface d’administration de LiteLLM. La plateforme configure le client dans le realm
masterde Keycloak et transmet les informations de connexion à l’autre installation.
Keycloak peut utiliser depuis d’autres installations :
- Outbound email relay (relais d’e-mail sortant) : envoie les e-mails de Keycloak via le relais de messagerie d’une autre installation. Facultatif.
Voir Connexions.