> Formations > Technologies numériques > Cybersécurité > Sécurité applicative > Formation Keycloak, mise en œuvre > Formations > Technologies numériques > Formation Keycloak, mise en œuvre

Formation : Keycloak, mise en œuvre

Keycloak, mise en œuvre



New Clé en main
Formation éligible au financement Mobilités

Ce cours pratique présente Keycloak, la solution open source de gestion des identités et des accès (IAM) associés à l'implémentation des standards SAML 2. Cette formation vous permettra d’installer, configurer et superviser Keycloak de façon efficace dans un contexte d’entreprise.


INTER
INTRA
SUR MESURE

Cours pratique en présentiel ou à distance
Disponible en anglais, à la demande

Réf. LDC
  4j - 28h00
Prix : 2850 € H.T.
Pauses-café et
déjeuners offerts
Financements




Ce cours pratique présente Keycloak, la solution open source de gestion des identités et des accès (IAM) associés à l'implémentation des standards SAML 2. Cette formation vous permettra d’installer, configurer et superviser Keycloak de façon efficace dans un contexte d’entreprise.


Objectifs pédagogiques
À l’issue de la formation, le participant sera en mesure de :
Créer une instance de Keycloak
Maîtriser la fonctionnalité Serveur d’autorisation OAuth de Keycloak
Maîtriser la fonctionnalité Identity Brokering de Keycloak
Connaitre la syntaxe et sémantique de SAML 2
Mettre en œuvre des metrics Keycloak

Public concerné
Ce cours s'adresse aux responsables réseaux, architectes, responsables études, ingénieurs système et développeurs qui ont à intégrer le produit Keycloak ou le produit Red Hat Single Sign-On (RH-SSO).

Prérequis
Connaissances de base des architectures techniques web et de Linux.
Vérifiez que vous avez les prérequis nécessaires pour profiter pleinement de cette formation en faisant  ce test.

Modalités d'évaluation
Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de QCM, mises en situation, travaux pratiques…
Le participant complète également un test de positionnement en amont et en aval pour valider les compétences acquises.

Programme de la formation

Installation

  • Les services fournis par Keycloak.
  • Les protocoles standards et l'évolution des technologies standards.
  • Serveur d’autorisation OAuth 2.0.
  • Fournisseur d'identité : web SSO en IdP (identity provider) Initiated SSO ou OP OpenID Connect.
  • Courtage d’identité (Identity Brokering).
  • Clients, LDAP et importance de la signature numérique dans Keycloak.
Travaux pratiques
Installer, créer une instance d'un annuaire LDAP, une instance de Keycloak/Quarkus. Synchroniser les utilisateurs LDAP avec Keycloak. Personnaliser la clef de signature Keycloak (SAML et OIDC).

Les protocoles standards

  • OAuth 2.0 : la syntaxe et les concepts, Access Token Opaque ou JWT, Refresh Token, les scopes.
  • OpenID Connect : syntaxe et concepts (ID Token, Authorization Code Flow/PKCE, Implicit Flow, Device Code Flow).
  • Les évolutions : CIBA, FAPI, OAuth 2.1.
Travaux pratiques
Configurer Keycloak et une application Password Flow OIDC (script shell) en Code Flow OIDC (module Apache mod_auth_openidc), en Implicit Flow OIDC (app JavaScript) et en Device Flow (script shell).

SAML V2

  • Les concepts de base SAML V2.
  • Les assertions XML.
  • L’identity provider (IdP).
  • Le service provider (SP).
  • Les bindings.
  • IdPinitiated ou SP initiated.
  • Web SSO Profile et ECP Profile.
Travaux pratiques
Paramétrer IdP SAML V2 de Keycloak (traceur SAML V2 dans le navigateur, installer et configurer le SP mod_auth_mellon Apache, le SP client4 en web SSO Profile, tester le fonctionnement IdP Initiated).

Le mode Cluster (HA)

  • Architecture de Keycloak.
  • Keycloak : de Wildfly et Quarkus, sa base de données et le cache partagé Infinispan.
Travaux pratiques
Installation de 2 serveurs Keycloak en mode Cluster (HA).

Administration de Keycloak

  • Interfaces d’administration.
  • Administration via la commande kcadm.sh, via l’API d’administration.
  • Délégation d’administration.
  • Gestion des flux d’authentifications.
  • Back Channel Logout OIDC.
  • Single Logout SAML V2.
Travaux pratiques
Administrer Keycloak (exporter le Realm MIRAMAR de l’instance H2, importer dans le cluster, tester la délégation d'administration, tester l'authentification).

Délégation d'authentification (IDP)

  • La notion de courtier d’identité (identity broker).
  • Les services attendus de l’Identity Brokering de Keycloak.
  • Identity Brokering Keycloak/Keycloak (OIDC).
  • Identity Brokering SAML Keycloak/Azure AD.
  • Identity Brokering SAML Keycloak/Auth0.
  • Lien Identity Brokering module mod_auth_oidc et Keycloak.
Travaux pratiques
Mise en œuvre de l'authentification SAML 2.0 par Azure Active Directory (Azure AD), Keycloak / Auth0 et OpenID Connect Keycloak / Keycloak.

Audit et Monitoring

  • Audit des événements utilisateurs.
  • Audit des événements d’administration.
  • Mise en place de metrics
  • Architecture et cohabitation Keycloak, Prometheus et Graphana.
Travaux pratiques
Mise en place des metrics Keycloak. Supervision des événements utilisateurs et d'administration.
Solutions de financement
Plusieurs solutions existent pour financer votre formation et dépendent de votre situation professionnelle.
Découvrez-les sur notre page Comment financer sa formation ou contactez votre conseiller formation.

Financement par les OPCO
  • Adhérents Mobilités, découvrez les avantages négociés par votre OPCO en cliquant ici

Avis clients
3,8 / 5
Les avis clients sont issus des évaluations de fin de formation. La note est calculée à partir de l’ensemble des évaluations datant de moins de 12 mois. Seules celles avec un commentaire textuel sont affichées.
ARNAUD A.
17/09/24
4 / 5

Sujet intéressant, formateur passionné.Mais contenu dense, beaucoup de théorie et pas assez de pratique (à mon goût).
JULIEN T.
17/09/24
4 / 5

Juste un bémol, sur la partie participation des élèves. Peut être accorder plus de temps à l’oral aux élèves en les sollicitant.
LYAZID K.
10/09/24
4 / 5

il faudrait un chapitre mise en production et un autre maintien en condition opérationnelle (mco).



Horaires
les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45. Les pauses et déjeuners sont offerts.
Pour les stages pratiques de 4 ou 5 jours, quelle que soit la modalité, les sessions se terminent à 16h le dernier jour.

Dates et lieux
Sélectionnez votre lieu ou optez pour la classe à distance puis choisissez votre date.
Classe à distance

Dernières places
Date garantie en présentiel ou à distance
Session garantie