Réalisation : Sécurité & IAM

Déploiement d'une nouvelle solution d'authentification Wi-Fi mondiale

Remplacement d'une splash page maison et d'une authentification LDAPS sans MFA par l'intégration native Meraki + Entra ID, déployée sur 10 sites mondiaux sans interruption de service.

Présentation du projet

L'authentification Wi-Fi mondiale de Criteo reposait sur des Kemp LoadMasters distribuant les requêtes LDAPS vers des contrôleurs de domaine Active Directory on-premise. Deux problèmes ont convergé pour rendre une intervention urgente : les Kemp en production tournaient sur des versions gratuites, sans support, avec des failles de sécurité connues et non corrigées. Et la solution d'authentification côté utilisateur était une splash page faite maison, avec un login/mot de passe sans MFA, une URL peu rassurante, et un processus de connexion que les nouveaux arrivants avaient du mal à comprendre.

S'y ajoutait un contexte stratégique : Criteo passait en cloud-first avec Entra ID comme fournisseur d'identité principal. La solution retenue a été l'intégration native Meraki + Entra ID, qui remplace intégralement la splash page maison et l'authentification LDAPS par une authentification cloud, avec MFA et ouverture vers le passkey.

Points clés

Kemp obsolètes et vulnérables

Versions gratuites du Kemp LoadMaster en production, sans support et avec des failles de sécurité connues sur les versions utilisées.

Splash page maison sans MFA

Authentification login/mot de passe via une page faite maison, sans MFA ni option passkey, et une URL peu rassurante pour les utilisateurs.

Migration cloud-first

Déploiement de l'intégration native Meraki + Entra ID, alignée sur la stratégie cloud-first de Criteo et sur la documentation officielle Meraki.

Objectifs, enjeux et risques

L'objectif était double : remplacer l'authentification Wi-Fi LDAPS/splash page maison par l'intégration native Meraki + Entra ID, et en profiter pour éliminer les Kemp de la chaîne d'authentification Wi-Fi. Côté sécurité : fin du login/mot de passe sans MFA, ouverture vers le passkey. Côté UX : connexion transparente via les credentials Entra ID, sans étape manuelle pour l'utilisateur. Contrainte absolue : zéro coupure globale.

Le risque principal était la régression de service : une mauvaise configuration de l'intégration Entra ID côté Meraki Dashboard aurait pu bloquer l'authentification Wi-Fi sur les 10 sites simultanément. D'où l'importance d'une validation préalable en Lab et d'un rollback plan testé avant chaque étape.

Points clés

Zéro coupure globale

L'authentification Wi-Fi est mondiale : toute erreur de bascule impacte les 10 sites simultanément. La migration doit être sans interruption pour les utilisateurs.

Sécurité : MFA + fin du LDAPS sans filet

Éliminer les Kemp vulnérables et la splash page sans MFA pour passer à une authentification cloud-native, conforme aux politiques de sécurité du groupe.

UX : connexion transparente

Supprimer la splash page maison au profit d'une connexion via les credentials Entra ID, plus intuitive et utilisable avec passkey à terme.

Étapes et acteurs

La première étape a été de cartographier précisément ce qui existait : les acteurs impliqués, les technologies en place, et le parcours réel de l'utilisateur lors d'une connexion Wi-Fi. C'est là qu'on voit les vraies limites : les Kemp tournaient sur des versions gratuites sans support, avec des failles connues non corrigées. La splash page était faite maison, avec un login/mot de passe sans MFA, et une URL qui inspirait la méfiance aux collaborateurs non avertis. Fonctionnellement ça marchait, mais c'était un point de fragilité sécurité et une friction UX réelle.

Avant de toucher quoi que ce soit en production, j'ai documenté l'état existant de façon exhaustive : SSIDs en place, flux d'authentification, politiques d'accès associées. Et j'ai rédigé un rollback plan pour chaque étape, piloté en Agile. Sur un système qui gère l'authentification Wi-Fi de tous les sites Criteo simultanément, on ne se permet pas d'intervenir sans filet.

Pour la mise en place de l'intégration Meraki + Entra ID, j'ai d'abord tout validé dans le Lab réseau. J'ai configuré l'intégration côté Meraki Dashboard, testé l'authentification avec des comptes Azure AD réels, et vérifié le comportement de bout en bout. Ce n'est qu'après validation complète en Lab que j'ai lancé la bascule en production. La coordination avec l'équipe IAM était constante : ils géraient la configuration des groupes Entra ID autorisés et des politiques d'accès conditionnel, moi je gérais la partie Meraki Dashboard.

La bascule s'est faite sur les 10 sites mondiaux en même temps, pas site par site. Ce qui rend ça viable, c'est le mécanisme de token de l'authentification Meraki + Entra ID : chaque appareil se voit délivrer un token lié à son adresse physique, valable 3 mois. Une fois le token en place, l'utilisateur n'a plus besoin de ressaisir ses credentials jusqu'à expiration. La transition est donc naturelle : chaque utilisateur bascule vers la nouvelle méthode à l'expiration de son propre token, sur sa propre timeline. Aucun big bang, aucune reconnexion forcée ressentie.

Un cas résiduel est apparu sur certains téléphones mobiles. En BYOD, quand l'utilisateur se connecte au SSID avec un token expiré, le téléphone ne reçoit pas encore d'accès réseau. Le MPTCP (Multipath TCP) interprète ça comme un Wi-Fi faible et ouvre automatiquement un flux de secours via le cellulaire, ce qui casse le flux Meraki vers Entra ID au moment de la redirection vers la splash page, résultant en une page blanche. Comme on est en BYOD, le problème est côté device et trop hétérogène pour être corrigé au niveau infra. On a clôturé proprement : rédaction d'une KB publiée sur le portail, avec le workaround à appliquer, transmise au support pour débloquer les utilisateurs si besoin.

Dans les semaines qui ont suivi, j'ai surveillé les métriques d'authentification : taux d'échec, latences, volume de tickets de support Wi-Fi. On tourne autour de 85 % d'authentifications réussies sur les mobiles. Le reste correspond à des erreurs côté device, mauvais credentials ou problèmes de compte, pas à la configuration réseau. Sur les machines managées, le taux est significativement plus élevé.

Points clés

Phase 1 · Diagnostic de l'existant

Cartographie complète du système en place : acteurs, technologies, parcours utilisateur réel. C'est là qu'apparaissent les vraies limites : Kemp gratuits avec failles connues, splash page sans MFA, URL peu rassurante.

Phase 2 · Documentation et rollback plan

État existant documenté de façon exhaustive (SSIDs, flux d'authentification, politiques d'accès). Rollback plan rédigé pour chaque étape, piloté en Agile. Sur un système mondial, aucune intervention sans filet.

Phase 3 · Validation en Lab

Configuration complète de l'intégration Meraki + Entra ID dans le Lab réseau. Tests d'authentification avec des comptes Azure AD réels, vérification de bout en bout. Bascule en production conditionnée à cette validation.

Phase 4 · Bascule simultanée sur 10 sites

Activation de la nouvelle authentification sur les 10 sites mondiaux en même temps. Rendue indolore par le mécanisme de token : durée de vie de 3 mois, chaque utilisateur bascule à l'expiration de son propre token. Aucun big bang, aucune reconnexion forcée.

Phase 5 · Cas résiduel MPTCP sur mobile

Un cas spécifique est apparu sur certains téléphones mobiles : le MPTCP ouvre un flux de secours cellulaire quand le Wi-Fi semble faible (token expiré = pas encore d'accès), ce qui casse le flux Meraki → Entra ID. En BYOD, le problème est côté device. Clôture propre : KB publiée + workaround transmis au support.

Phase 6 · Suivi post-migration

Surveillance des métriques d'authentification : taux d'échec, latences, tickets Wi-Fi. ~85% d'authentifications réussies, le reste correspondant à des erreurs côté device, credentials ou comptes, pas à la configuration réseau.

Résultats et lendemains

La migration a été réalisée sans interruption de service sur les 10 sites mondiaux. La splash page maison et l'authentification login/mot de passe sans MFA ont disparu au profit d'une authentification cloud-native Meraki + Entra ID, plus sûre et alignée sur la stratégie du groupe. Les Kemp ne portent plus l'authentification Wi-Fi : ils ne subsistent que pour les quelques services qui dépendent encore de l'AD on-premise, et ne sont plus un point de fragilité pour le réseau Wi-Fi.

La perspective à moyen terme est d'aller plus loin sur la sécurité de la connexion, avec l'ajout du passkey comme méthode d'authentification Wi-Fi, ce qui permettrait d'éliminer le mot de passe de la chaîne et de renforcer encore la posture de sécurité tout en simplifiant le parcours utilisateur.

Points clés

10 sites, zéro coupure

Bascule simultanée sur les 10 sites mondiaux sans interruption de service, rendue indolore par le mécanisme de token à durée de vie de 3 mois.

Sécurité renforcée

Fin de la splash page maison et du login sans MFA. Authentification cloud-native Meraki + Entra ID, les Kemp ne portent plus l'auth Wi-Fi.

UX simplifiée + passkey à venir

Connexion via les credentials Entra ID, transparente et sans portail captif contraignant. Passkey comme prochaine étape pour renforcer encore la sécurité.

Mon regard critique

Ce projet m'a appris à raisonner posture de sécurité et expérience utilisateur en même temps. Enlever une splash page avec un login sans MFA et une URL qui inspirait la méfiance, c'est à la fois de la sécurité et de l'UX, les deux se rejoignent là. En pratique, c'est ce qui a rendu le projet facile à défendre en interne.

Sur un système qui touche 10 sites mondiaux simultanément, on ne se permet pas d'improviser. Chaque étape avait son rollback plan rédigé et validé avant d'intervenir. Le cas MPTCP sur mobiles l'a bien illustré : le problème était côté device, pas côté config réseau. On a clos avec une KB et un workaround transmis au support, plutôt que d'essayer de corriger quelque chose qui n'était pas dans notre périmètre.

Points clés

Double bénéfice : sécurité + UX

Un seul projet pour éliminer une surface d'attaque (Kemp obsolètes, login sans MFA) et améliorer l'expérience utilisateur. Les deux vont ensemble.

Enseignement clé

Clôturer proprement un point résiduel (KB + workaround support) fait partie du travail. Tout ne se règle pas côté infra.

Compétences mises en œuvre

Points clés

Gestion d'équipements réseau

Configuration et mise à niveau du Kemp LoadMaster, gestion des pools LDAPS.

Troubleshooting Avancé

Diagnostic multi-couche (réseau + IAM) via analyse croisée des logs Kemp et Active Directory.

Conception & infrastructure

Migration de l'authentification Wi-Fi mondiale vers Azure AD / Entra ID.

Travail d'équipe

Collaboration étroite avec l'équipe IAM pour aligner les configurations réseau sur les politiques de sécurité du groupe.

Adaptabilité technologique

Maîtrise d'un mécanisme d'authentification entièrement nouveau (SAML/SSO + OAuth 2.0) sans documentation préétablie.

Communication & vulgarisation

Échanges 100% en anglais avec des équipes distribuées, qualification des incidents mobiles à Barcelone et Yerevan.