Module 1 — IAM, OAuth2 et OpenID Connect
- Comprendre la gestion des identités et des accès (IAM).
- Maîtriser les flux OAuth2 (Authorization Code, Client Credentials, Device Flow).
- Comprendre OpenID Connect et les JSON Web Tokens (JWT).
- Différencier authentification et autorisation dans les architectures modernes.
Module 2 — Installation et configuration Keycloak
- Déployer Keycloak avec Docker et en production.
- Configurer les Realms, Clients et Users.
- Gérer les Identity Providers (LDAP, Active Directory, Google, GitHub).
- Configurer les politiques de mots de passe et la MFA (TOTP, WebAuthn).
Module 3 — SSO et gestion des sessions
- Implémenter le Single Sign-On entre plusieurs applications.
- Configurer le Single Logout (SLO) et la propagation de déconnexion.
- Gérer les sessions et les tokens (access, refresh, ID tokens).
- Implémenter le token refresh automatique et la gestion de l'expiration.
Module 4 — Rôles, permissions et autorisation fine
- Créer et gérer les rôles Realm et Client.
- Implémenter l'autorisation basée sur les rôles (RBAC).
- Utiliser les politiques d'autorisation avancées (ABAC, UMA).
- Sécuriser les APIs REST avec les Bearer tokens et la validation JWT.
Module 5 — Intégration et production
- Intégrer Keycloak avec React, Angular et Node.js.
- Configurer Keycloak dans un pipeline CI/CD.
- Monitorer Keycloak avec Prometheus et Grafana.
- Projet final : architecture SSO complète avec plusieurs applications intégrées.
Un programme adapté à votre niveau réel
Ce programme est indicatif. Pour un parcours vraiment sur mesure, commencez par vous entraîner et évaluer votre niveau avec le quiz CodeDuel. Contactez-nous ensuite — notre IA détecte précisément vos gaps et nous construisons un programme adapté à votre niveau réel.