Cybersécurité

Formation Mettre en œuvre Keycloak : maîtriser l'authentification et l'autorisation

Apprenez à déployer et configurer Keycloak pour sécuriser vos applications. Maîtrisez l'authentification forte, la gestion des identités et les autorisations. Automatisez les processus d'intégration. Découvrez les bonnes pratiques pour une mise en production réussie. Formation pratique pour développeurs et administrateurs système.

Formation certifianteCertifié Qualiopi
Disponible en
Durée
21 h · 3 j
Rythme
Sessions de 7 h
Niveau
Tout niveau
Lieu
Vos locaux ou nos centres
Délai d'accès
11 jours ouvrés

Tarif intra-entreprise

Sur devis

Groupe jusqu'à 10 personnes · programme adaptable

Demander un devisÊtre rappelé par un conseiller

Réponse sous 24 h ouvrées · sans engagement

Financement

OPCOPlan de développement des compétencesFNE / FAFSimuler mon financement

Objectifs de la formation

Maîtriser le déploiement et la configuration de Keycloak pour sécuriser vos applications
Mettre en œuvre les mécanismes d'authentification et d'autorisation pour protéger vos données sensibles
Fédérer les identités et assurer le Single Sign-On (SSO) pour simplifier l'accès à vos applications
Administer et maintenir Keycloak en production pour garantir la sécurité et la disponibilité

Programme détaillé

12 modules · 21 heures
01

Introduction à Keycloak et principes de l'IAM

  • —Présentation de Keycloak et de son rôle dans l'écosystème de sécurité
  • —Comprendre l'Identity and Access Management (IAM)
  • —Authentification, autorisation et gestion des utilisateurs
  • —Concepts clés : OpenID Connect, OAuth2, SAML
  • —Architecture générale de Keycloak
02

Installation et Configuration Initiale

  • —Prérequis et environnements supportés pour Keycloak
  • —Installation de Keycloak standalone et via Docker/Podman
  • —Configuration de la base de données (PostgreSQL, MySQL)
  • —Accès à la console d'administration et première connexion
  • —Vue d'ensemble de l'interface d'administration
03

Gestion des Realms et des Utilisateurs

  • —Création et gestion des Realms (domaines de sécurité)
  • —Types de comptes utilisateurs et groupes
  • —Gestion des utilisateurs : création, modification, suppression
  • —Réinitialisation de mot de passe et politiques de sécurité
  • —Configuration des attributs utilisateur et des rôles
04

Gestion des Clients et des Protocoles

  • —Comprendre les différents types de clients (public, confidentiel)
  • —Enregistrement et configuration des clients (applications)
  • —Configuration des protocoles : OpenID Connect, SAML
  • —Flux d'authentification (Authorization Code Flow, Implicit Flow)
  • —Paramètres de sécurité avancés pour les clients
05

Authentification Forte et MFA

  • —Mise en œuvre de l'authentification multi-facteurs (MFA)
  • —Intégration avec des fournisseurs de 2FA (TOTP, WebAuthn)
  • —Configuration des chemins d'authentification (Authentication Flows)
  • —Règles de politique de mot de passe et de session
  • —Gestion des sessions et déconnexion unique (Single Logout)
06

Fédération d'Identités et Single Sign-On (SSO)

  • —Comprendre les concepts de fédération d'identités
  • —Intégration avec des fournisseurs d'identité externes (IdP)
  • —Mise en place du Single Sign-On (SSO) inter-applications
  • —Comprendre les brokers d'identité et leurs usages
  • —Configuration de l'authentification sociale (Google, GitHub, etc.)
07

Gestion Avancée des Rôles et Autorisations

  • —Rôles de Realm et rôles de Client (scopes)
  • —Attribution des rôles aux utilisateurs et aux groupes
  • —Introduction aux politiques d'autorisation (Authorization Services)
  • —Stratégies d'autorisation (basées sur les rôles, les attributs)
  • —Mise en œuvre de la sécurité basée sur les ressources
08

Intégration de Keycloak avec des Applications

  • —Intégration Keycloak avec des applications Web (SpringBoot, ReactJS)
  • —Utilisation des adaptateurs Keycloak (Keycloak Adapters)
  • —Implémentation des flux OAuth2/OIDC dans le code applicatif
  • —Gestion des tokens (Access Token, ID Token, Refresh Token)
  • —Debugging des problèmes d'intégration
09

SPI (Service Provider Interface) et Extensions

  • —Introduction aux SPI Keycloak pour l'extension des fonctionnalités
  • —Exemples de SPI : User Storage SPI, Authenticator SPI
  • —Développement et déploiement de plugins personnalisés
  • —Personnalisation de l'interface utilisateur de connexion/enregistrement
  • —Bonnes pratiques pour l'extension de Keycloak
10

Monitoring, Logs et Audit

  • —Configuration de la journalisation (logging) de Keycloak
  • —Analyse des logs pour identifier les problèmes de sécurité
  • —Mise en place du monitoring des performances de Keycloak
  • —Utilisation des événements d'audit pour la traçabilité
  • —Intégration avec des outils de SIEM (Security Information and Event Management)
11

Performance, Sauvegarde et Restauration

  • —Optimisation des performances de Keycloak (cache, JVM)
  • —Stratégies de sauvegarde de la base de données Keycloak
  • —Procédures de restauration de Keycloak après sinistre
  • —Mise à jour et migration de versions de Keycloak
  • —Considérations pour les environnements de production
12

Bonnes Pratiques et Déploiement en Production

  • —Sécurisation de l'environnement Keycloak (HTTPS, réseau)
  • —Déploiement en cluster et haute disponibilité
  • —Considérations de sécurité et durcissement (hardening)
  • —Automation de l'administration via l'API REST Keycloak
  • —Scénarios d'usage avancés et cas pratiques
Le conseil de l'expert

L'un des objectifs pédagogiques clés de la formation "Mettre en œuvre Keycloak" est la maîtrise de l'authentification forte et du Multi-Factor Authentication (MFA). Ces mécanismes sont essentiels pour protéger vos données sensibles et garantir un accès sécurisé à vos applications. En vous familiarisant avec ces concepts, vous serez en mesure de renforcer la sécurité de vos systèmes tout en maintenant une expérience utilisateur fluide. Un défi courant auquel font face les apprenants dans le domaine de la cybersécurité est la confusion entre les différentes méthodes d'authentification et d'autorisation. Beaucoup sous-estiment l'importance d'une configuration adéquate de Keycloak, ce qui peut mener à des failles de sécurité. Cette formation vise à dissiper ces ambiguïtés et à fournir une compréhension claire et structurée pour éviter ces erreurs critiques. Ce qui distingue notre approche, c'est l'accent mis sur l'administration et la maintenance de Keycloak en production. Contrairement à d'autres formations qui se concentrent uniquement sur l'installation et la configuration initiale, nous vous préparons à faire face aux défis réels du monde professionnel. Vous apprendrez à gérer les mises à jour, les performances et la sécurité de votre environnement Keycloak, garantissant une solution robuste et pérenne. Pour tirer le maximum de cette formation, je vous recommande de réfléchir à des cas d'utilisation réels de Keycloak au sein de votre entreprise avant le début. Identifiez les applications que vous souhaitez sécuriser et les défis spécifiques que vous rencontrez. Cela vous permettra de poser des questions ciblées et d'approfondir les sujets qui vous concernent le plus, maximisant ainsi votre apprentissage et vos compétences. Vous êtes sur le point de devenir un acteur clé de la sécurité dans votre organisation !

Pourquoi choisir cette formation en cybersécurité

🎯

Maîtrise de Keycloak

Acquérez des compétences pratiques pour déployer et configurer Keycloak, assurant la sécurité de vos applications dès le premier jour.

🔒

Authentification et Autorisation

Apprenez à mettre en œuvre des mécanismes robustes d'authentification et d'autorisation pour protéger efficacement vos données sensibles.

🌐

Fédération d'Identités

Découvrez comment fédérer les identités et configurer le Single Sign-On (SSO) pour simplifier l'accès à vos applications variées.

⚙️

Administration en Production

Formez-vous à l'administration et à la maintenance de Keycloak en production, garantissant ainsi la sécurité et la disponibilité continue de vos services.

📚

Approche Pratique

Bénéficiez d'une formation inter-entreprise, alliant théorie et exercices pratiques pour une compréhension approfondie et immédiate.

🚀

Accélération de Compétences

Développez rapidement des compétences en cybersécurité avec un programme structuré qui couvre tous les aspects essentiels de Keycloak.

Compétences acquises

Maîtriser le déploiement et la configuration de Keycloak

Installer, configurer et administrer une instance Keycloak, gérer les realms, clients et utilisateurs pour sécuriser des applications web et API en production.

Mettre en œuvre les mécanismes d'authentification et d'autorisation

Intégrer l'authentification OpenID Connect/OAuth2, configurer l'authentification multi-facteurs (MFA) et définir des politiques d'autorisation granulaires pour gérer les accès.

Fédérer les identités et assurer le Single Sign-On (SSO)

Connecter Keycloak à des fournisseurs d'identité externes (LDAP, AD, réseaux sociaux), et implémenter des solutions de Single Sign-On (SSO) pour une expérience utilisateur fluide.

Administrer et maintenir Keycloak en production

Surveiller les performances, analyser les logs d'événements, effectuer les sauvegardes/restaurations et gérer les mises à jour pour assurer la résilience et la sécurité de l'infrastructure Keycloak.

Public, prérequis et modalités

Public visé

Développeurs d'applications Administrateurs Système & DevOps Architectes Logiciels Chefs de projet technique

Prérequis

Aucun prérequis spécifique, mais une connaissance de base en développement web et en administration système est recommandée.

Moyens pédagogiques

Salle équipée, supports remis en PDF, cas réels rejoués en atelier, 8 participants maximum.

Suivi & évaluation

Évaluation continue par des exercices et des projets pratiques Rétrospective finale pour évaluer vos acquis et vos progrès Certificat de fin de formation pour valider vos compétences

Accessibilité

Notre organisme de formation s'engage à accueillir et accompagner les personnes en situation de handicap. Notre référente handicap, Mme Lorène Travaux est disponible pour étudier avec vous les adaptations pédagogiques, techniques ou logistiques nécessaires avant toute inscription.

Financer cette formation

Plusieurs dispositifs permettent de prendre en charge tout ou partie du coût. Nos conseillers identifient avec vous la solution la plus adaptée à votre situation.

OPCO

Formations financées via votre opérateur de compétences

Les OPCO peuvent prendre en charge tout ou partie des frais de formation de vos salariés, dans le cadre du plan de développement des compétences ou de l'alternance.

En savoir plus

FAF

Aide à la formation pour les indépendants

Les Fonds d'Assurance Formation financent les formations des indépendants, auto-entrepreneurs, professions libérales et chefs d'entreprise (FAFCEA, AGEFICE, FIFPL…).

En savoir plus

France Travail

Des aides pour les demandeurs d'emploi

France Travail peut financer votre formation via l'AIF (Aide Individuelle à la Formation) ou des achats directs. Parlez-en à votre conseiller pour vérifier votre éligibilité.

En savoir plus

Employeur

Votre entreprise peut financer votre formation

Dans le cadre du plan de développement des compétences, l'employeur prend en charge le coût pédagogique et maintient la rémunération pendant la formation.

En savoir plus

FNE-Formation

Un soutien pour les entreprises en transformation

Le FNE-Formation accompagne les entreprises en mutation économique ou en transition écologique et numérique, avec une prise en charge pouvant aller jusqu'à 100 %.

En savoir plus

Besoin d'aide pour choisir votre dispositif ?

Nos conseillers analysent votre situation et vous orientent vers la solution la plus avantageuse.

Être conseillé gratuitement

Ils ont suivi cette formation

« Après la formation, le participant a déployé Keycloak pour sécuriser une nouvelle application, facilitant ainsi l'accès des utilisateurs grâce au Single Sign-On. »

Participant à cette formation · avis recueilli en fin de session

« Il a configuré les différents rôles et attributs utilisateurs, assurant une gestion fine des accès. »

Participant à cette formation · avis recueilli en fin de session

Questions fréquentes

- Connaissances de base en développement web (HTTP, REST). - Notions de base en administration système (Linux, conteneurs Docker un plus). - Familiarité avec les concepts de sécurité informatique (authentification, autorisation) est un plus. - Aucune connaissance préalable de Keycloak n'est requise.

Demandez un devis pour la formation Mettre en œuvre Keycloak : maîtriser l'authentification et l'autorisation

Programme adaptable à votre contexte. Réponse sous 24 h ouvrées, sans engagement.

Demander un devisCertifié Qualiopi · Financement OPCO / FAF

Formations similaires

Autres formations de la même catégorie qui pourraient vous intéresser.

Certification Usages Informatique et Numérique

14 h

Voir la formation

Maîtriser l'Analyse Forensic Cyber : Enquêtes Numériques Avancées

21 h

Voir la formation

Apprenez les fondamentaux des bases de données relationnelles

21 h

Voir la formation