Aller au contenu

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é.

Keycloak dans le catalogue
Keycloak dans le catalogue
  • 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.

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.

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é.

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 master de 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.