Keycloak self-hosted
Keycloak est la solution open source de référence pour la gestion des identités et des accès (IAM) : SSO, OpenID Connect, SAML et MFA.
Installation
Un conteneur Docker (serveur Java) + base PostgreSQL. Interface et endpoints exposés en HTTPS via reverse proxy.
Exemple de déploiement Docker Compose (schématique) :
services:
keycloak:
image: quay.io/keycloak/keycloak:latest
command: start
db:
image: postgres:16
# interface + endpoints exposés en 443 via reverse proxy
Architecture
Serveur Java (Quarkus) + base PostgreSQL pour les utilisateurs, rôles et sessions. S’intègre aux annuaires LDAP/Active Directory existants.
Performance
Prévoir des ressources confortables (JVM). Une fois lancé, Keycloak gère sans difficulté de nombreux utilisateurs et applications.
Exigences réseau
Keycloak fonctionne intégralement en HTTPS. Port exposé :
443 (HTTPS uniquement). C’est l’une des conditions du catalogue
apps-france.fr : chaque application est accessible uniquement via le port 443.
Avantages du self-hosting
- Standard du marché pour le SSO open source.
- Compatible OpenID Connect et SAML.
- MFA et politiques de sécurité centralisées.
- Identités hébergées en France.
Projet open source
Keycloak est un projet open source. Code source et documentation : https://github.com/keycloak/keycloak.
Préférez-vous une version hébergée et gérée ?
Nous installons, maintenons et sauvegardons Keycloak pour vous, en France.