- Cours pratique
- Informatique
Formation Gestion centralisée de la sécurité avec KeyCloak
Maîtriser l’intégration, la sécurisation et l’administration des applications avec Keycloak.

- Durée
- 4 jours
- Niveau
- Fondamental
- Modalités
- Présentiel / Distanciel
Description de la formation KeyCloak Securite
Qu’est-ce que Keycloak ?
Keycloak est une solution open source de gestion des identités et des accès (IAM). Il implémente en standard les protocoles (OpenID Connect, OAuth 2.0, et SAML). Les cas d’usage couvrent notamment Single-Sign On et délégation d'authentification (IdP), la sécurisation de tout type d’application (Web, API Rest, Mobile, ...), la fédération des utilisateurs, centralisation de la gestion des crédentiels et des rôles ainsi que la gestion centralisée des autorisations aux services de l’entreprise.
Pourquoi suivre une formation Intégrer et administrer Keycloak ?
Après avoir effectué un rappel sur les protocoles standard implémentés dans Keycloak, cette formation KeyCloak Sécurité vous guide dans la mise en œuvre de Keycloak pour sécuriser vos applications. Elle combine théorie et pratique autour des concepts d’authentification, d’autorisation et d’intégration technique (Spring Boot, Quarkus, reverse proxy). Vous apprendrez à configurer, étendre et administrer un serveur Keycloak en environnement de production.

Objectifs pédagogiques
À l'issue de cette formation KeyCloak Sécurité vous aurez acquis les connaissances et les compétences nécessaires pour :
- Comprendre les principes et les standards OAuth2.0 et OpenID Connect.
- Configurer et sécuriser une première application avec Keycloak.
- Intégrer Keycloak dans différents types d’applications (web, mobile, backend).
- Mettre en œuvre des stratégies d’autorisation (RBAC, GBAC, OAuth2 scopes).
- Mettre en œuvre l'identity brokering.
- Administrer les utilisateurs, sessions et jetons via l’interface et les APIs.
- Déployer et sécuriser Keycloak en environnement de production.
Objectifs opérationnels
Savoir maîtriser les fonctionnalités de KeyCloak ainsi que leur mise en place dans les différents types d’applications. (Web, Mobile, Entreprise)
Programme
Contenu du cours
Introduction à Keycloak
Aspects de la sécurité géré par KeyCloak, les différents acteurs de KeycloakLes protocoles supportés : SAML/OpenIDConnect, oAuth2, JWT
Distribution et installation, les répertoires importants
Console d’administration et concepts Keycloak : royaumes, clients, utilisateurs, rôles, groupes, scopes, consentementTravaux pratiques :Objectifs : Installer Keycloak et protéger une application web simple.
Description : Déploiement local de Keycloak, création d’un realm et d’un client, test de login et logout utilisateur. Comment vérifier le bon fonctionnement de la session ?
Rappels sur les standards
Concepts d’authentification et d’autorisation
OAuth 2.0 : acteurs, rôles et flux
OpenID Connect et les jetons JWT
Types de jetons et signatures
Décodage et validation de jetons
Description : Analyse d’un jeton avec jwt.io et exploration des claims. Quelle différence entre access_token et id_token ?
Keycloak et OpenID Connect
Discovery endpointFlow d’authentification
Le token ID, personnalisation du user profile
Configuration du UserInfo endpoint
Gestion du logout, front et back-channnelAtelierDiscovery, Flow, personnalisation du jeton, Logout via front et back-channelJour 2
Keycloak et OAuth 2.0
Retours sur le protocole oAuth2 et les différents types de consentementFlow d’obtention du token avec l’authorization code flow
Limitation des accès selon les audiences, les rôles, les scopes
Validation du jetonAtelierMise en place consentement de l’utilisateur, ACLs via audiences/rôles/scopes, Validation endpoint
Sécurisation des différents types d’application
Application web (front/back)Applications mobiles et natives
Services back-end et machine-to-machine
Flux de communication et protocoles adpatésAtelierApplication native (Device Code Flow), Micro-service (Credentials Flow)
Intégration
Alternatives pour intégrer Keycloak dans les applicationsLibrairies et adaptateurs officiels
Intégration frameworks Java/Python
Reverse Proxy (Nginx, Traefik)
Débogage et logs d’intégrationAtelierIntégration dans applications NodeJs, Python, SpringBoot et/ou QuarkusJour 3
Stratégies d’autorisation
Modèles RBAC, GBACScopes oAuth2 et politique d'accès
Stratégie custom et ABAC
Gestion centralisée avec l’Authorization ServiceAteliersGBAC , Mise en place de « Authorization Service » dans Keycloak
Exploitation et administration courante
Gestion des utilisateurs et des groupes
Gestion des mots de passe et politiques de complexité
Gestion des sessions actives et des jetons (durée, révocation)
Authentification multi-facteur (MFA) et récupération de compte
Supervision, audit et logs d’administration
Sauvegarde, montée de version et restauration
Adaptation et personnalisation avancée
Organisation et hiérarchisation des realms et clients
Adaptation du flux d’authentification (Authentication Flow, conditions et exécuteurs)
Personnalisation du thème d’authentification et de l’interface utilisateur
Identity brokering et fédération d’identités externes (LDAP, SAML, OpenID Connect)
Développement et extension via SPI (Service Provider Interface)
Intégration continue et automatisation (CLI, Admin API, scripts REST)
Recommandations pour la production
Configuration haute disponibilité (HAProxy, Operator, base de données externe)
Sécurisation du serveur (certificats TLS, headers, secrets)
Optimisation des performances et tuning JVM
Bonnes pratiques de monitoring et durcissement
Checklist de préparation à la mise en production
Description : Analyse d’un cluster Keycloak, mise en place d’un certificat TLS et vérification du fonctionnement en HA. Quelles vérifications avant la mise en production ?
Travaux pratiques
De nombreux travaux pratiques (plus de 50%) sont proposés aux participants tout au long de la formation. Les solutions des ateliers seront fournies sous forme de dépôt Git. Elles utilisent des applications web implémentées soit avec Node.js soit avec des frameworks Java/Python.
Programme mis à jour le 21/01/2026
Public concerné
Ce cours KeyCloak Sécurité s'adresse aux architectes, développeurs et exploitants de système.

Prérequis
Avoir une bonne connaissance du développement web (Java, Python ou autre) et des architectures applicatives modernes. Des notions sur l’authentification et les API REST sont un plus.
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
4,6/5
7 avis
« Mon avis sur le contenu du stage : "Le niveau de la formation et du formateur est très bon. Petit bémol le niveau s'adresse déjà un peu à des initiés donc parfois il faut le temps de comprendre et réaliser tous les concepts" Mon avis sur le formateur : "Rien à redire sur l'animateur" Ce que j'ai le plus apprécié : "Il y a facilement l'accès à tous les documents" Ce que j'ai le moins apprécié : "Il faut un peu plus de temps dans la formation peut-être la scindé en 2" »
DMASSISTANCE PUBLIQUE HOPITAUX DE PARIS « Mon avis sur la salle de formation : "Pas de wifi. obligation de faire du partage de connexion. VM de formation parfois lentes, déconnexion, ALT+TAB impossible. Manque d'outils installés sous Ubuntu Pas de rallonges/multiprises " Ce que j'ai le plus apprécié : "Formation très riche qui permet de découvrir beaucoup d'aspect de l'outil." Ce que j'ai le moins apprécié : "Formations très technique qui nécessite un peu plus de prérequis que prévu." »
SL « Mon avis sur le contenu du stage : "Maitrise son sujet." Mon avis sur la salle de formation : "Cette formation s'est déroulée dans nos locaux et il aurait été préférable d'utiliser une vraie salle de formation avec ordinateur dédié en poste fixe. Donc ce commentaire ne concerne pas le formateur ou l'organisme de formation pour la qualité de la salle et de l'organisation matérielle)." »
DG
Les avis figurant ci-dessus sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Formations liées
- Keycloak : Administration et ExploitationRéf. KEYC3 joursIntermédiaireProchaine session : 14 déc.2 090 €
- LogPoint - Certified AdministratorRéf. LOGA2 joursIntermédiaire1 650 €
- Maîtriser Check Point R82 Security (CCSA + CCSE)Réf. MCPR6 joursIntermédiaireProchaine session : 12 oct.6 000 €
- Maîtriser la Sécurité Informatique et RéseauRéf. SFSI5 joursIntermédiaireProchaine session : 19 oct.3 780 €