Portrait d'Aliou Ka

Consultant IAM · Développeur Java senior

Des accès sécurisés, une identité fédérée.

Je conçois, migre et exploite des plateformes de gestion des identités et des accès sur PingAM et PingDS (ex-ForgeRock) : SSO, fédération SAML2 et OpenID Connect, MFA. Développeur Java avant tout, j'écris moi-même les modules d'authentification et les extensions dont votre plateforme a besoin.

  • PingAM
  • OAuth2 / OIDC
  • SAML2
  • Java
  • Spring Boot
  • Kubernetes
Fédération d'identités Un fournisseur d'identité central PingAM relie un annuaire PingDS à plusieurs applications via SAML2 et OpenID Connect. PingAM IdP SAML2 OIDC OAuth2 Apps PingDS

Ce que j'apporte

Double compétence IAM et Java

Spécialiste ForgeRock / Ping certifié et développeur Java senior : je configure la plateforme et je développe ce que la configuration seule ne permet pas.

Plateformes critiques

Des plateformes d'identité à grande échelle, qui protègent l'accès à des applications métier critiques, de la conception à l'analyse d'incidents en production.

Culture cloud et DevSecOps

Kubernetes sur Azure et AWS, Helm, Terraform, Ansible, pipelines CI/CD et supervision : des déploiements reproductibles et maîtrisés.

Cœur de métier

IAM & fédération d'identités avec Ping Identity

La fédération d'identités permet à vos utilisateurs de s'authentifier une seule fois et d'accéder de façon sécurisée à toutes leurs applications, internes comme partenaires. C'est le domaine dans lequel j'interviens au quotidien.

PingAM (ex-ForgeRock Access Management)

  • Fournisseur d'identité (IdP) et fournisseur de services (SP) SAML2
  • Fournisseur OpenID Connect et serveur d'autorisation OAuth2
  • Parcours d'authentification (journeys), SSO et gestion des sessions
  • Authentification multifacteur (MFA), WebAuthn et FIDO2
  • Migration de PingAM 6.5 vers PingAM 7.5, depuis OpenAM 13.5 à mes débuts
  • Durcissement de la sécurité et revues d'architecture

Fédération & protocoles

  • SAML 2.0 : métadonnées, cercles de confiance, mapping d'attributs
  • OpenID Connect : authorization code + PKCE, userinfo, claims
  • OAuth2 : client credentials (M2M), scopes, sécurisation d'API
  • JWT : signature, validation, diagnostic
  • Conception et dépannage d'intégrations applicatives complexes

PingDS, OpenDJ & annuaires LDAP

  • Annuaire des identités, des configurations et des jetons
  • Intégration des services IAM avec les annuaires LDAP d'entreprise
  • Images Docker et outillage d'administration

Exploitation & support

  • Gestion des incidents de production et analyse des causes racines
  • Accompagnement des équipes projets pour raccorder leurs applications au SSO
  • Documentation technique et kits de test

Mon langage principal

Développement Java & customisation IAM

Une plateforme d'identité standard ne couvre jamais tous les besoins. Développeur Java senior, de Java 8 à Java 21, j'ai développé plusieurs modules d'authentification et de nombreuses personnalisations de PingAM, après des années passées sur des applications d'entreprise Spring.

Extensions PingAM sur mesure

  • Modules d'authentification et nœuds de parcours personnalisés
  • Personnalisation OAuth2 : validateurs, claims et scopes
  • Composants Java d'intégration avec les annuaires et les services internes
  • Personnalisation de l'application PingAM (WAR) et portage du code lors des migrations

Applications & microservices

  • Microservices Spring Boot en Java 17 et 21, API REST
  • Migration d'applications monolithiques vers des microservices
  • JPA / Hibernate, Quarkus, plateformes de migration de données
  • Code testé : JUnit, Mockito, qualité suivie avec SonarQube

Savoir-faire

Compétences techniques

Identité & sécurité

  • PingAM / ForgeRock AM
  • OAuth2
  • OpenID Connect
  • SAML 2.0
  • SSO
  • MFA
  • WebAuthn / FIDO2
  • LDAP / OpenDJ
  • Sécurité des API

Développement Java

  • Java 8 / 11 / 17 / 21
  • Spring Boot
  • API REST
  • JPA / Hibernate
  • Maven
  • JUnit
  • Mockito
  • Quarkus
  • Microservices

Cloud & conteneurs

  • Kubernetes
  • Azure AKS
  • AWS EKS
  • Helm
  • Docker
  • Terraform

CI/CD & automatisation

  • Jenkins
  • GitLab CI/CD
  • Ansible
  • SonarQube
  • Bash
  • PowerShell

Observabilité

  • Datadog
  • Prometheus
  • Grafana
  • JMeter

Socle Java d'entreprise

  • Spring
  • Web Services
  • Oracle
  • WebLogic
  • EJB
  • Architecture logicielle

Comment je peux vous aider

Offres d'accompagnement

  1. Audit & architecture IAM

    État des lieux de votre plateforme d'identité, revue de la sécurité et des flux de fédération, puis feuille de route priorisée.

  2. Fédération & SSO

    Mise en place de PingAM et raccordement de vos applications et partenaires en SAML2, OpenID Connect et OAuth2.

  3. Développement d'extensions PingAM

    Modules d'authentification, nœuds de parcours, validateurs et claims OAuth2 développés en Java, testés et documentés.

  4. Migration & montée de version

    Passage d'OpenAM ou de ForgeRock AM aux versions récentes de PingAM, avec le portage de vos personnalisations.

  5. Industrialisation & exploitation

    Déploiement sur Kubernetes, pipelines CI/CD, supervision et soutien à la résolution des incidents de production.

  6. Renfort Java & Spring Boot

    Développement de microservices et sécurisation de vos API, en renfort de votre équipe.

Exemples d'interventions

Réalisations

Migration de PingAM 6.5 vers 7.5

Contribution à la montée de version d'un fournisseur d'identité à grande échelle : parcours d'authentification, portage des personnalisations Java et déploiement sur Kubernetes.

Modules d'authentification sur mesure

Développement en Java de plusieurs modules et nœuds d'authentification pour couvrir des besoins que le produit standard ne traite pas.

Personnalisation OAuth2 et OpenID Connect

Validateurs, claims et scopes personnalisés pour adapter les jetons aux besoins des applications et sécuriser les API.

Services d'authentification et de fédération

Mise en place de services d'authentification sur OpenAM et OpenDJ : intégrations OAuth2, SAML2 et LDAP, fédération d'identités et documentation technique.

Microservices Java 21 sur Azure

Développement de microservices Spring Boot déployés sur Kubernetes avec Helm, tests unitaires et nouvelles fonctionnalités.

Migration vers une architecture microservices

Découpage d'une application existante en microservices Java 11 avec Spring Boot et Quarkus, sur AWS et Docker.

Expérience

Parcours

  1. Juin 2025 – aujourd'hui

    SNCF IAM

    Consultant et ingénieur IAM

    Conception, exploitation et évolution d'une plateforme IAM à grande échelle : migration vers PingAM 7.5, parcours d'authentification, SSO et MFA, composants Java sur mesure.

  2. Novembre 2022 – décembre 2024

    Swiss Risk & Care Java

    Développeur Java senior

    Microservices Spring Boot en Java 21, sur Azure, Kubernetes et Helm.

  3. Avril 2022 – octobre 2022

    Scientific Games Java

    Développeur Java senior

    Plateforme de migration de données en Java 17 et Spring Boot, avec Docker, Prometheus et Grafana.

  4. Octobre 2019 – novembre 2020

    Groupe SEB Java

    Développeur Java senior

    Migration vers une architecture microservices : Java 11, Spring Boot, Quarkus, AWS.

  5. Mars 2017 – août 2018

    Enedis IAM

    Ingénieur IAM

    Services d'authentification et de fédération sur OpenAM 13.5 et OpenDJ, au sein de l'équipe sécurité.

  6. Auparavant

    Développeur Java senior et consultant technique

    Groupama, Kuehne + Nagel, Cegelec, Bizerba, Fresenius Kabi, Enedis (Linky), Aspline, Atos : plateformes Java d'entreprise, architecture logicielle et projets d'intégration.

Certifications

  • ForgeRock FRX-AM-CSE
  • ForgeRock FR-420 OpenAM
  • ForgeRock FR-421 OpenAM
  • Red Hat RHCSA

Formation

  • MIAGE, Université Claude Bernard Lyon 1
  • DUT Informatique

Nouvelle corde à mon arc

Keycloak : en cours de spécialisation

Je me forme sur Keycloak, la solution IAM open source de référence. Elle complète mon expertise Ping pour les organisations qui cherchent une alternative open source, ou qui font cohabiter les deux solutions.

Les standards restent les mêmes (SAML2, OpenID Connect, OAuth2) et Keycloak s'étend en Java : mon expérience de la fédération et du développement d'extensions se transpose directement.

Programme de montée en compétence

  • Acquis Protocoles SAML2 / OIDC / OAuth2 et développement Java
  • Acquis Déploiement automatisé sur Kubernetes
  • Acquis Realms, clients, fédération d'utilisateurs LDAP et identity brokering
  • En cours Accompagnement des migrations entre PingAM et Keycloak
  • À venir Extensions SPI en Java, thèmes et parcours d'authentification personnalisés

Un projet IAM, de fédération ou de développement Java ?

Audit, mission ou renfort d'équipe : basé à Lyon, je me déplace dans vos locaux ou j'interviens à distance. Décrivez-moi votre contexte, je vous réponds rapidement.