{"id":13453,"date":"2021-04-01T15:10:19","date_gmt":"2021-04-01T15:10:19","guid":{"rendered":"https:\/\/www.dotcom-monitor.com\/blog\/2021\/04\/01\/surveillance-des-applications-qui-necessitent-une-authentification-de-gestion-de-lidentite\/"},"modified":"2026-08-28T00:37:36","modified_gmt":"2026-08-28T00:37:36","slug":"surveillance-des-applications-qui-necessitent-une-authentification-de-gestion-de-lidentite","status":"publish","type":"post","link":"https:\/\/www.dotcom-monitor.com\/blog\/fr\/surveillance-des-applications-qui-necessitent-une-authentification-de-gestion-de-lidentite\/","title":{"rendered":"Surveillance des applications n\u00e9cessitant une authentification IAM"},"content":{"rendered":"<figure id=\"attachment_34481\" aria-describedby=\"caption-attachment-34481\" style=\"width: 1200px\" class=\"wp-caption alignnone\"><img fetchpriority=\"high\" decoding=\"async\" class=\"size-full wp-image-34481\" src=\"https:\/\/www.dotcom-monitor.com\/blog\/wp-content\/uploads\/sites\/3\/2020\/05\/hero-iam-authentication-monitoring.webp\" alt=\"Illustration d\u2019une v\u00e9rification de monitoring synth\u00e9tique suivant une connexion utilisateur via un fournisseur d\u2019identit\u00e9 avec authentification unique et authentification multi-facteurs avant d\u2019atteindre l\u2019application\" width=\"1200\" height=\"800\" srcset=\"https:\/\/www.dotcom-monitor.com\/blog\/wp-content\/uploads\/sites\/3\/2020\/05\/hero-iam-authentication-monitoring.webp 1200w, https:\/\/www.dotcom-monitor.com\/blog\/wp-content\/uploads\/sites\/3\/2020\/05\/hero-iam-authentication-monitoring-300x200.webp 300w, https:\/\/www.dotcom-monitor.com\/blog\/wp-content\/uploads\/sites\/3\/2020\/05\/hero-iam-authentication-monitoring-1024x683.webp 1024w, https:\/\/www.dotcom-monitor.com\/blog\/wp-content\/uploads\/sites\/3\/2020\/05\/hero-iam-authentication-monitoring-768x512.webp 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><figcaption id=\"caption-attachment-34481\" class=\"wp-caption-text\">Derri\u00e8re une connexion IAM, chaque v\u00e9rification doit suivre le m\u00eame chemin qu\u2019un utilisateur : application, fournisseur d\u2019identit\u00e9, MFA, et retour.<\/figcaption><\/figure>\n<p>Votre v\u00e9rification de disponibilit\u00e9 indique que l\u2019application fonctionne correctement. Pourtant, personne ne peut se connecter, car le fournisseur d\u2019identit\u00e9 qui se situe devant elle rencontre un d\u00e9lai d\u2019attente. Pour toute application derri\u00e8re une authentification Identity and Access Management (IAM), la connexion fait partie du produit, et un monitor qui s\u2019arr\u00eate au mur de connexion surveille la mauvaise chose. La r\u00e8gle est la suivante : traitez l\u2019authentification comme un code applicatif destin\u00e9 \u00e0 l\u2019utilisateur, m\u00eame lorsque l\u2019IdP appartient \u00e0 un fournisseur, car les utilisateurs ne per\u00e7oivent jamais un \u00ab app up, login down \u00bb comme une panne partielle \u2014 pour eux, le produit a simplement disparu.<\/p>\n<p>Les applications authentifi\u00e9es sont le point aveugle classique du monitoring synth\u00e9tique. Une simple v\u00e9rification HTTP obtient un code 200 sain depuis la page de connexion publique tandis que la cha\u00eene de redirection SSO, le d\u00e9fi MFA, ou l\u2019\u00e9change de jetons derri\u00e8re elle est cass\u00e9. La seule mani\u00e8re de voir ce que voit un utilisateur connect\u00e9 est de scripter tout le flux, les identifiants, le second facteur et tout, et de l\u2019ex\u00e9cuter selon un planning.<\/p>\n<p>Cela soul\u00e8ve les questions auxquelles ce guide r\u00e9pond : comment scripter une cha\u00eene de redirection SSO, que faire des codes MFA con\u00e7us pour emp\u00eacher l\u2019automatisation, o\u00f9 stocker les identifiants pour \u00e9viter toute fuite, et comment d\u00e9terminer si une connexion lente est de la faute de votre application ou de votre fournisseur d\u2019identit\u00e9 ?<\/p>\n<h2 id='qu-est-ce-que-l-identity-and-access-management-iam'  id=\"boomdevs_1\" id=\"what-is-identity-and-access-management-iam\">Qu\u2019est-ce que l\u2019Identity and Access Management (IAM)\u2009?<\/h2>\n<p>L\u2019Identity and Access Management est le cadre de politiques et services qui d\u00e9cide qui peut acc\u00e9der \u00e0 quelles ressources, et le prouve lors de la connexion. En pratique, cela signifie qu\u2019un fournisseur d\u2019identit\u00e9 central (IdP) tel qu\u2019Okta, Microsoft Entra ID, Auth0 ou Ping g\u00e8re l\u2019authentification pour de nombreuses applications via <a href=\"https:\/\/www.dotcom-monitor.com\/fr\/apprenez-avec-dotcom-monitor\/glossaire\/quest-ce-que-lauthentification-unique-sso\/\">l\u2019authentification unique (SSO)<\/a>, g\u00e9n\u00e9ralement au moyen de SAML ou OpenID Connect, avec une authentification multi-facteurs (MFA) superpos\u00e9e. Si vous souhaitez approfondir la m\u00e9canique du protocole, consultez notre article compagnon sur <a href=\"https:\/\/www.dotcom-monitor.com\/blog\/fr\/fonctionnement-de-lauthentification-de-gestion-de-lidentite\/\">le fonctionnement de l\u2019authentification en gestion d\u2019identit\u00e9<\/a>. Pour le monitoring, une propri\u00e9t\u00e9 est la plus importante : le chemin de connexion traverse maintenant des syst\u00e8mes que vous ne contr\u00f4lez pas totalement, et chacun d\u2019eux peut tomber en panne ind\u00e9pendamment de votre application.<\/p>\n<h2 id='pourquoi-les-applications-authentifi\u00e9es-sont-difficiles-\u00e0-surveiller'  id=\"boomdevs_2\" id=\"why-authenticated-applications-are-hard-to-monitor\">Pourquoi les applications authentifi\u00e9es sont difficiles \u00e0 surveiller<\/h2>\n<p>Quatre \u00e9l\u00e9ments rendent les applications prot\u00e9g\u00e9es par IAM plus difficiles \u00e0 surveiller qu\u2019une page publique.<\/p>\n<p><strong>Le mur de connexion aveugle les v\u00e9rifications simples.<\/strong> Une v\u00e9rification de disponibilit\u00e9 HTTP peut seulement confirmer que la page de connexion s\u2019affiche. Tout ce pour quoi les utilisateurs paient r\u00e9ellement est derri\u00e8re une authentification, si bien qu\u2019une panne dans le flux de connexion ou dans l\u2019application elle-m\u00eame est invisible jusqu\u2019\u00e0 ce que quelqu\u2019un se plaigne.<\/p>\n<p><strong>Le flux implique plusieurs parties.<\/strong> Une seule connexion touche votre application, votre IdP, le service MFA, et souvent un endpoint de jeton, chacun sur son propre domaine avec son propre DNS, TLS, et infrastructure. Votre application peut \u00eatre parfaitement saine tandis qu\u2019une panne chez un IdP tiers bloque tout le monde. Le m\u00eame probl\u00e8me de d\u00e9pendances appara\u00eet g\u00e9n\u00e9ralement dans <a href=\"https:\/\/www.dotcom-monitor.com\/blog\/fr\/defis-dans-la-surveillance-des-applications-web-qui-utilisent-sso\/\">les applications utilisant le SSO<\/a>.<\/p>\n<p><strong>Le SSO est une cha\u00eene de redirections, pas une page.<\/strong> Les flux SAML et OAuth\/OIDC font naviguer le navigateur sur deux ou trois domaines, \u00e9changent des assertions ou des codes d\u2019autorisation, et posent des cookies de session en cours de route. Un outil au niveau requ\u00eate qui n\u2019ex\u00e9cute pas JavaScript ni ne suit les redirections comme un vrai navigateur rendra compte \u00e0 tort du flux \u00e0 chaque \u00e9tape.<\/p>\n<p><strong>Le MFA existe pour stopper les scripts.<\/strong> Les codes \u00e0 usage unique, les invites push et les CAPTCHA sont d\u00e9lib\u00e9r\u00e9ment hostiles \u00e0 l\u2019automatisation. Le monitoring doit fonctionner avec le moteur de politiques de l\u2019IdP, pas contre lui, ce qui n\u00e9cessite une planification qu\u2019une simple v\u00e9rification de disponibilit\u00e9 n\u2019a jamais eu besoin.<\/p>\n<h2 id='cartographiez-la-cha\u00eene-de-redirection-sso-avant-de-la-scripter'  id=\"boomdevs_3\" id=\"map-the-sso-redirect-chain-before-you-script-it\">Cartographiez la cha\u00eene de redirection SSO avant de la scripter<\/h2>\n<p>Avant d\u2019enregistrer quoi que ce soit, parcourez la connexion une fois dans un navigateur avec les outils de d\u00e9veloppement ouverts et notez chaque \u00e9tape. Un flux typique initi\u00e9 par le SP ressemble \u00e0 ceci : l\u2019utilisateur demande l\u2019application, est redirig\u00e9 vers l\u2019IdP, la page de connexion de l\u2019IdP s\u2019affiche, les identifiants sont soumis, un d\u00e9fi MFA appara\u00eet, l\u2019IdP poste une assertion SAML ou retourne un code d\u2019autorisation OAuth vers votre URL de rappel, l\u2019application l\u2019\u00e9change contre une session, et la premi\u00e8re page authentifi\u00e9e se charge.<\/p>\n<figure id=\"attachment_34474\" aria-describedby=\"caption-attachment-34474\" style=\"width: 1160px\" class=\"wp-caption alignnone\"><img decoding=\"async\" class=\"size-full wp-image-34474\" src=\"https:\/\/www.dotcom-monitor.com\/blog\/wp-content\/uploads\/sites\/3\/2020\/05\/sso-flow-monitoring-checkpoints.webp\" alt=\"Diagramme d\u2019un flux de connexion SSO de l\u2019application au fournisseur d\u2019identit\u00e9 et retour, avec points de contr\u00f4le de monitoring mesurant la redirection, la soumission des identifiants et MFA, le retour d\u2019assertion, et le chargement de la page authentifi\u00e9e\" width=\"1160\" height=\"359\" srcset=\"https:\/\/www.dotcom-monitor.com\/blog\/wp-content\/uploads\/sites\/3\/2020\/05\/sso-flow-monitoring-checkpoints.webp 1160w, https:\/\/www.dotcom-monitor.com\/blog\/wp-content\/uploads\/sites\/3\/2020\/05\/sso-flow-monitoring-checkpoints-300x93.webp 300w, https:\/\/www.dotcom-monitor.com\/blog\/wp-content\/uploads\/sites\/3\/2020\/05\/sso-flow-monitoring-checkpoints-1024x317.webp 1024w, https:\/\/www.dotcom-monitor.com\/blog\/wp-content\/uploads\/sites\/3\/2020\/05\/sso-flow-monitoring-checkpoints-768x238.webp 768w\" sizes=\"(max-width: 1160px) 100vw, 1160px\" \/><figcaption id=\"caption-attachment-34474\" class=\"wp-caption-text\">Chaque \u00e9tape de la cha\u00eene SSO est un point de d\u00e9faillance distinct, et chacun m\u00e9rite son propre point de contr\u00f4le de monitoring.<\/figcaption><\/figure>\n<p>Chaque \u00e9tape dans cette cha\u00eene est un point de d\u00e9faillance distinct : r\u00e9solution DNS du domaine de l\u2019IdP, certificat expir\u00e9 sur l\u2019URL de rappel, rendu lent de la page de l\u2019IdP, \u00e9change de jeton expir\u00e9. Les \u00e9tapes que vous notez deviennent les points de contr\u00f4le de votre script, et les fronti\u00e8res o\u00f9 vous voudrez des mesures fractionn\u00e9es plus tard.<\/p>\n<p>Notez quels domaines sont les v\u00f4tres et lesquels appartiennent \u00e0 un fournisseur. Cette distinction transforme une alerte en d\u00e9cision de routage : une panne sur le domaine de l\u2019IdP va vers l\u2019\u00e9quipe identit\u00e9 ou la page d\u2019\u00e9tat du fournisseur, une panne sur l\u2019URL de rappel va vers votre \u00e9quipe d\u2019application. Si votre architecture repose aussi sur OAuth pour les API, l\u2019endpoint token m\u00e9rite sa propre v\u00e9rification au niveau requ\u00eate ; voir <a href=\"https:\/\/www.dotcom-monitor.com\/blog\/fr\/monitoring-jwt-tokens-oauth-token-endpoints\/\">le monitoring des jetons JWT et des endpoints OAuth<\/a> pour comment surveiller l\u2019\u00e9mission de jetons directement.<\/p>\n<p>La carte des domaines explique aussi pourquoi la page d\u2019\u00e9tat de l\u2019IdP ne peut pas remplacer votre propre monitoring. Une banni\u00e8re verte \u00ab Tous les syst\u00e8mes op\u00e9rationnels \u00bb signifie que le service du fournisseur est globalement accessible ; elle ne dit rien sur votre configuration SAML de locataire, le certificat de votre URL de rappel, ni le chemin r\u00e9seau entre vos utilisateurs et leur page de connexion. Le script de bout en bout est la seule v\u00e9rification qui r\u00e9pond \u00e0 la question que vos utilisateurs se posent r\u00e9ellement.<\/p>\n<h2 id='comment-scripter-un-flux-de-connexion-authentifi\u00e9-\u00e9tape-par-\u00e9tape'  id=\"boomdevs_4\" id=\"how-to-script-an-authenticated-login-flow-step-by-step\">Comment scripter un flux de connexion authentifi\u00e9, \u00e9tape par \u00e9tape<\/h2>\n<p><strong>\u00c9tape 1 : Cr\u00e9ez un compte monitoring d\u00e9di\u00e9.<\/strong> Configurez un utilisateur de test de type service dans votre IdP qui existe uniquement pour la surveillance : privil\u00e8ge minimal, aucun acc\u00e8s aux donn\u00e9es clients r\u00e9elles, et un nom reconnaissable tel que <code>svc-synthetic-monitor<\/code> pour que ses connexions soient faciles \u00e0 identifier dans les logs d\u2019audit.<\/p>\n<p><strong>\u00c9tape 2 : Enregistrez la connexion comme une transaction multi-\u00e9tapes navigateur.<\/strong> Utilisez un outil de script r\u00e9el navigateur tel que <a href=\"https:\/\/www.dotcom-monitor.com\/fr\/fonctionnalites\/everystep\/\">EveryStep<\/a> pour capturer toute la s\u00e9quence : ouvrir l\u2019URL de l\u2019application, suivre la redirection vers l\u2019IdP, saisir les identifiants, soumettre, et atterrir sur la page authentifi\u00e9e. Un vrai navigateur importe ici car il ex\u00e9cute JavaScript, suit les redirections cross-domain, et g\u00e8re les cookies exactement comme celui d\u2019un utilisateur.<\/p>\n<p><strong>\u00c9tape 3 : D\u00e9cidez de votre strat\u00e9gie MFA avant de finir le script.<\/strong> Les options et leurs compromis sont couverts dans la section suivante. Choisissez-en un d\u00e9lib\u00e9r\u00e9ment ; un script qui fonctionne uniquement parce que le MFA a \u00e9t\u00e9 mis en cache \u00e9chouera \u00e0 un point arbitraire plus tard.<\/p>\n<p><strong>\u00c9tape 4 : Faites une assertion sur quelque chose visible uniquement d\u2019un utilisateur connect\u00e9.<\/strong> Atteindre une URL n\u2019est pas la preuve d\u2019une connexion. Validez un \u00e9l\u00e9ment post-connexion, comme l\u2019en-t\u00eate du tableau de bord ou le nom affich\u00e9 du compte, en utilisant <a href=\"https:\/\/www.dotcom-monitor.com\/fr\/fonctionnalites\/assertions-monitoring\/\">des assertions de contenu<\/a>. Beaucoup d\u2019\u00e9checs de connexion aboutissent sur une page d\u2019erreur stylis\u00e9e qui retourne HTTP 200, seule une assertion le d\u00e9tecte.<\/p>\n<p><strong>\u00c9tape 5 : \u00c9tendez le script d\u2019une t\u00e2che apr\u00e8s la connexion.<\/strong> Ouvrez un dossier, lancez une recherche, chargez un rapport. Le succ\u00e8s de l\u2019authentification alors que l\u2019application derri\u00e8re est d\u00e9faillante est un vrai mode de panne, et un pas de plus le couvre. La structure est la m\u00eame que pour tout <a href=\"https:\/\/www.dotcom-monitor.com\/blog\/fr\/guide-de-surveillance-des-transactions-web\/\">script de monitoring de transaction web<\/a> : chaque action utilisateur est une \u00e9tape, et chaque \u00e9tape est mesur\u00e9e.<\/p>\n<p><strong>\u00c9tape 6 : D\u00e9finissez des seuils et alertes par \u00e9tape.<\/strong> Donnez \u00e0 chaque \u00e9tape son propre budget de temps et branchez les \u00e9checs dans vos <a href=\"https:\/\/www.dotcom-monitor.com\/blog\/fr\/alertes-de-surveillance-de-sites-web\/\">r\u00e8gles d\u2019alerte<\/a>, ainsi un message indique \u00ab \u00c9tape MFA d\u00e9pass\u00e9e \u00bb plut\u00f4t que simplement \u00ab connexion lente \u00bb.<\/p>\n<p><strong>\u00c9tape 7 : Ex\u00e9cutez-le depuis l\u00e0 o\u00f9 sont vos utilisateurs.<\/strong> Emplacements externes pour une application SaaS publique ; un agent priv\u00e9 dans votre r\u00e9seau pour des applications internes dont l\u2019IdP ou la couche applicative ne sont pas accessibles depuis Internet public.<\/p>\n<h2 id='g\u00e9rer-le-mfa-et-otp-dans-les-scripts-synth\u00e9tiques'  id=\"boomdevs_5\" id=\"handling-mfa-and-otp-in-synthetic-scripts\">G\u00e9rer le MFA et OTP dans les scripts synth\u00e9tiques<\/h2>\n<p>Le MFA est l\u00e0 o\u00f9 la plupart des projets de monitoring authentifi\u00e9 s\u2019enlisent, car le but m\u00eame d\u2019un second facteur est qu\u2019un mot de passe seul, qui est tout ce qu\u2019un script poss\u00e8de naturellement, ne suffit pas. Il y a quatre strat\u00e9gies viables, et la bonne d\u00e9pend de la mesure dans laquelle vous avez besoin d\u2019exercer l\u2019\u00e9tape MFA versus la rigueur avec laquelle votre \u00e9quipe de s\u00e9curit\u00e9 contr\u00f4le les exceptions.<\/p>\n<div class=\"table-wrap\">\n<table>\n<thead>\n<tr>\n<th>Strat\u00e9gie<\/th>\n<th>Comment \u00e7a fonctionne<\/th>\n<th>Compromis<\/th>\n<th>Meilleure ad\u00e9quation<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Exemption d\u2019acc\u00e8s conditionnel<\/td>\n<td>La politique IdP saute le MFA pour le compte de test lors de la connexion depuis des IPs de monitoring connues<\/td>\n<td>L\u2019\u00e9tape MFA elle-m\u00eame n\u2019est pas test\u00e9e ; n\u00e9cessite une restriction stricte des IPs<\/td>\n<td>\u00c9quipes dont l\u2019IdP supporte des politiques r\u00e9seau<\/td>\n<\/tr>\n<tr>\n<td>Graine TOTP dans le script<\/td>\n<td>Le compte de test est inscrit dans un authentificateur ; le script stocke la graine dans un coffre et calcule le code actuel \u00e0 l\u2019ex\u00e9cution<\/td>\n<td>La graine est un secret permanent qui doit \u00eatre stock\u00e9 en coffre et renouvel\u00e9<\/td>\n<td>Exercer compl\u00e8tement et mesurer en temps r\u00e9el l\u2019\u00e9tape MFA r\u00e9elle<\/td>\n<\/tr>\n<tr>\n<td>R\u00e9cup\u00e9ration OTP par email ou SMS<\/td>\n<td>Le script interroge une bo\u00eete mail de test ou un endpoint SMS pour le code \u00e0 usage unique et le saisit<\/td>\n<td>Lent et d\u00e9pendant de la livraison, donc plus de faux positifs<\/td>\n<td>Applications proposant uniquement des codes email ou SMS<\/td>\n<\/tr>\n<tr>\n<td>Mots de passe d\u2019application \/ codes de contournement<\/td>\n<td>Un identifiant secondaire statique contourne le challenge interactif<\/td>\n<td>Option la plus faible ; beaucoup d\u2019IdPs sont en train de les \u00e9liminer<\/td>\n<td>Applications h\u00e9rit\u00e9es sans meilleure m\u00e9thode<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>L\u2019approche TOTP m\u00e9rite la place par d\u00e9faut lorsque votre IdP l\u2019autorise. Parce que les codes temporels sont g\u00e9n\u00e9r\u00e9s \u00e0 partir d\u2019une graine partag\u00e9e par un algorithme document\u00e9, un script peut produire un code valide \u00e0 l\u2019ex\u00e9cution et passer par le vrai challenge, ce qui signifie que le monitor mesure l\u2019\u00e9tape MFA au lieu de la sauter. Pour un guide d\u00e9taill\u00e9 de ce mod\u00e8le, voir <a href=\"https:\/\/www.dotcom-monitor.com\/blog\/fr\/comment-surveiller-les-applications-web-protegees-par-otp\/\">comment monitorer les applications web prot\u00e9g\u00e9es par OTP<\/a>.<\/p>\n<p>Quelle que soit votre option, limitez-la au compte de monitoring uniquement. Une exemption MFA ou un code de contournement appliqu\u00e9 \u00e0 plus qu\u2019un utilisateur de test \u00e0 privil\u00e8ge minimal, restreint par IP source, transforme une commodit\u00e9 de monitoring en surface d\u2019attaque. Votre \u00e9quipe de s\u00e9curit\u00e9 doit valider le m\u00e9canisme, et l\u2019exemption doit appara\u00eetre dans leurs revues de politique.<\/p>\n<h2 id='s\u00e9curiser-les-informations-d-identification-du-monitoring'  id=\"boomdevs_6\" id=\"keeping-monitoring-credentials-secure\">S\u00e9curiser les informations d\u2019identification du monitoring<\/h2>\n<p>Un monitor de connexion est un ensemble d\u2019identifiants valides s\u2019ex\u00e9cutant selon un planning, et il doit \u00eatre trait\u00e9 avec le m\u00eame soin que toute autre information d\u2019identification de service.<\/p>\n<p><strong>Ne jamais emprunter un compte humain.<\/strong> Les comptes r\u00e9els exposent des donn\u00e9es r\u00e9elles dans les captures d\u2019\u00e9cran et enregistrements, cassent le monitor \u00e0 chaque changement de mot de passe, et polluent les journaux de s\u00e9curit\u00e9 d\u2019activit\u00e9s que personne ne peut attribuer. Le compte que vous cr\u00e9ez \u00e0 la place doit passer la question du rayon d\u2019impact : si ces identifiants fuyaient, que pourrait-on voir ou modifier avant qu\u2019ils soient d\u00e9sactiv\u00e9s ? La bonne r\u00e9ponse est ennuyeuse \u2014 aucun r\u00f4le admin, aucun dossier client, aucune capacit\u00e9 de frapper des jetons durables.<\/p>\n<p><strong>Stockez les secrets dans un coffre.<\/strong> Les mots de passe, graines TOTP, et secrets clients appartiennent \u00e0 un stockage chiffr\u00e9 que le script r\u00e9f\u00e9rence \u00e0 l\u2019ex\u00e9cution, tel que <a href=\"https:\/\/www.dotcom-monitor.com\/fr\/fonctionnalites\/secure-vault\/\">Secure Vault<\/a> de Dotcom-Monitor, jamais en clair dans le texte du script, o\u00f9 ils finissent dans les exports, l\u2019historique des versions, et les \u00e9crans partag\u00e9s. Le masquage doit s\u2019\u00e9tendre aux journaux, captures d\u2019\u00e9cran, et vid\u00e9o produites par le monitor.<\/p>\n<p><strong>Renouvelez-les r\u00e9guli\u00e8rement et planifiez-le.<\/strong> La rotation des informations d\u2019identification est une bonne pratique, et un mot de passe expir\u00e9 du compte de test est aussi la cause la plus courante de fausses alertes de connexion. Faites pivoter l\u2019entr\u00e9e du coffre, pas les scripts, ainsi une mise \u00e0 jour se propage partout, et fixez un rappel avant toute politique de renouvellement forc\u00e9 appliqu\u00e9e par votre IdP.<\/p>\n<p><strong>Rendez les connexions synth\u00e9tiques identifiables.<\/strong> Un compte clairement nomm\u00e9 et des IP sources connues permettent \u00e0 votre \u00e9quipe de s\u00e9curit\u00e9 de diff\u00e9rencier le monitor des tentatives de bourrage d\u2019identifiants, et vous permettent d\u2019exclure ses sessions des analyses produit pour ne pas gonfler les chiffres d\u2019usage.<\/p>\n<h2 id='expiration-de-session-rafra\u00eechissement-de-jeton-et-logique-de-reconnexion'  id=\"boomdevs_7\" id=\"session-expiry-token-refresh-and-re-login-logic\">Expiration de session, rafra\u00eechissement de jeton et logique de reconnexion<\/h2>\n<p>Les sessions sont l\u00e0 o\u00f9 les monitors authentifi\u00e9s se p\u00e9riment silencieusement. Deux comportements oppos\u00e9s causent des soucis : un monitor qui r\u00e9utilise une session mise en cache arr\u00eate de tester la connexion, et un monitor qui h\u00e9rite d\u2019une session \u00e0 moiti\u00e9 expir\u00e9e \u00e9choue de fa\u00e7ons que l\u2019application ne montrait jamais \u00e0 un vrai utilisateur.<\/p>\n<p>La r\u00e8gle qui emp\u00eache les deux : <strong>d\u00e9marrer chaque ex\u00e9cution programm\u00e9e avec une session navigateur propre<\/strong>, sans cookies ni jetons transport\u00e9s de la session pr\u00e9c\u00e9dente. Un d\u00e9part propre force la cha\u00eene compl\u00e8te de redirection, la soumission d\u2019identifiants, et le MFA \u00e0 chaque cycle, ainsi une panne IdP ressort \u00e0 la prochaine ex\u00e9cution au lieu de se cacher derri\u00e8re un cookie encore valide.<\/p>\n<p>La persistance de session m\u00e9rite aussi d\u2019\u00eatre test\u00e9e, mais intentionnellement et s\u00e9par\u00e9ment. Si votre application repose sur le rafra\u00eechissement silencieux des jetons pour maintenir la connexion, construisez une transaction plus longue dont les \u00e9tapes finales s\u2019ex\u00e9cutent apr\u00e8s la dur\u00e9e de vie du jeton d\u2019acc\u00e8s, et attelez-vous \u00e0 v\u00e9rifier que l\u2019utilisateur est toujours connect\u00e9 \u00e0 la fin. Un \u00e9chec de rafra\u00eechissement se manifeste par des utilisateurs ramen\u00e9s \u00e0 la page de connexion en plein milieu d\u2019une t\u00e2che, exactement le sympt\u00f4me que ce script reproduit.<\/p>\n<p>Au niveau API, l\u2019\u00e9mission de jetons peut \u00eatre surveill\u00e9e sans navigateur : une v\u00e9rification au niveau requ\u00eate contre l\u2019endpoint du jeton OAuth v\u00e9rifie que les jetons sont \u00e9mis et honor\u00e9s \u00e0 chaque cycle. Le <a href=\"https:\/\/www.dotcom-monitor.com\/fr\/fonctionnalites\/oauth-api-monitoring\/\">monitoring API OAuth<\/a> de Dotcom-Monitor g\u00e8re ce flux, et s\u2019associe bien au script navigateur, car les deux ensemble s\u00e9parent \u00ab l\u2019IdP ne peut pas \u00e9mettre de jetons \u00bb de \u00ab l\u2019application ne peut pas les consommer \u00bb.<\/p>\n<h2 id='mesure-par-\u00e9tape-o\u00f9-un-flux-authentifi\u00e9-ralentit'  id=\"boomdevs_8\" id=\"per-step-timing-where-an-authenticated-flow-slows-down\">Mesure par \u00e9tape : o\u00f9 un flux authentifi\u00e9 ralentit<\/h2>\n<p>\u00ab La connexion a pris neuf secondes \u00bb n\u2019est pas exploitable. Neuf secondes pass\u00e9es o\u00f9 ? Un flux authentifi\u00e9 traverse au moins deux organisations, donc la valeur du monitor d\u00e9pend de diviser ce total aux fronti\u00e8res que vous avez cartographi\u00e9es plus t\u00f4t : redirection initiale, rendu page IdP, validation des identifiants, d\u00e9fi MFA, \u00e9change assertion ou jeton, et chargement de la premi\u00e8re page authentifi\u00e9e.<\/p>\n<p>Les \u00e9tapes script\u00e9es du navigateur vous donnent exactement cette division, car chaque \u00e9tape est minut\u00e9e ind\u00e9pendamment et livr\u00e9e avec sa propre cascade de requ\u00eates. \u00c9tablissez la plage normale de chaque \u00e9tape plut\u00f4t que de vous fier \u00e0 quelques ex\u00e9cutions uniques, et alertez sur d\u00e9viation au niveau \u00e9tape, ainsi un r\u00e9gression \u00e0 une \u00e9tape ressort m\u00eame si le total final para\u00eet acceptable.<\/p>\n<blockquote><p>La mesure par \u00e9tape transforme une discussion en d\u00e9cision de routage. Si le rendu de page IdP a doubl\u00e9, le ticket va au fournisseur d\u2019identit\u00e9 avec des horodatages joints. Si le chargement post-rappel a doubl\u00e9, il va \u00e0 votre \u00e9quipe applicative. Sans ces divisions, les deux \u00e9quipes se renvoient la balle.<\/p><\/blockquote>\n<p>Le routage est plus pr\u00e9cis si chaque \u00e9tape porte une \u00e9tiquette de propri\u00e9taire d\u00e8s sa cartographie : propri\u00e9t\u00e9 application (l\u2019URL de rappel, cr\u00e9ation de session, premi\u00e8re page authentifi\u00e9e), propri\u00e9t\u00e9 IdP (rendu page connexion, validation identifiants, \u00e9change jeton), propri\u00e9t\u00e9 politique (d\u00e9fi MFA, d\u00e9cisions d\u2019acc\u00e8s conditionnel, invites de consentement), et propri\u00e9t\u00e9 r\u00e9seau (DNS, TLS, proxies, accessibilit\u00e9 agent priv\u00e9). Une alerte indiquant \u00ab changement \u00e9tape politique \u00bb ouvre un transfert d\u2019incident au lieu d\u2019un d\u00e9bat en salle de crise.<\/p>\n<p>Les bases de temps par \u00e9tape d\u00e9tectent aussi le mode de panne lente progressive que les v\u00e9rifications binaires up\/down manquent compl\u00e8tement : un service MFA qui passe d\u2019une seconde \u00e0 cinq en un mois ne d\u00e9clenche jamais d\u2019alerte panne, mais d\u00e9grade chaque connexion, et ceci est ais\u00e9ment visible dans une tendance de mesure par \u00e9tape. Surveillez le flux de connexion comme vous surveilleriez toute <a href=\"https:\/\/www.dotcom-monitor.com\/blog\/fr\/comment-surveiller-les-performances-et-la-securite-des-pages-de-connexion\/\">page de connexion<\/a>, puis laissez les donn\u00e9es par \u00e9tape vous indiquer quel c\u00f4t\u00e9 de la fronti\u00e8re SSO n\u00e9cessite attention.<\/p>\n<h2 id='le-bilan'  id=\"boomdevs_9\" id=\"the-bottom-line\">Le Bilan<\/h2>\n<p>Surveiller une application prot\u00e9g\u00e9e par IAM signifie surveiller le chemin d\u2019authentification comme partie int\u00e9grante de l\u2019application, car il l\u2019est pour vos utilisateurs. La recette efficace : cartographiez la cha\u00eene de redirections SSO, scriptez la connexion compl\u00e8te comme une transaction multi-\u00e9tapes avec un vrai navigateur sous un compte d\u00e9di\u00e9 \u00e0 privil\u00e8ges minimaux, g\u00e9rez le MFA d\u00e9lib\u00e9r\u00e9ment avec une exemption cibl\u00e9e ou une graine TOTP en coffre, gardez chaque secret dans un stockage chiffr\u00e9, d\u00e9marrez chaque ex\u00e9cution sur une session propre, et divisez les temps \u00e0 chaque \u00e9tape pour que les \u00e9checs soient dirig\u00e9s vers la bonne \u00e9quipe d\u00e8s la premi\u00e8re alerte.<\/p>\n<p>Faites cela et le mur de connexion cesse d\u2019\u00eatre un point aveugle. Vous saurez que l\u2019IdP est lent avant le support, vous saurez si la panne est de votre fait ou celui du fournisseur, et vous aurez le relev\u00e9 par \u00e9tape pour prouver chaque cas.<\/p>\n<section class=\"final-cta\">\n<h2 id='surveillez-derri\u00e8re-le-mur-de-connexion'  id=\"boomdevs_10\">Surveillez derri\u00e8re le mur de connexion<\/h2>\n<p>Scriptez votre connexion SSO compl\u00e8te en une transaction de <a href=\"https:\/\/www.dotcom-monitor.com\/fr\/solutions\/synthetic-monitoring\/\">monitoring synth\u00e9tique<\/a> avec EveryStep, mettez les identifiants en coffre, et mesurez chaque \u00e9tape du flux. <a href=\"https:\/\/userauth.dotcom-monitor.com\/Account\/FreeTrialSignUp?SolutionType=Monitoring\">D\u00e9marrez un essai gratuit<\/a>.<\/p>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>Comment surveiller les applications derri\u00e8re les connexions SSO et MFA : script des flux authentifi\u00e9s, gestion des OTP, s\u00e9curisation des identifiants et chronom\u00e9trage de chaque \u00e9tape.<\/p>\n","protected":false},"author":21,"featured_media":34483,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3446],"tags":[],"class_list":["post-13453","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-non-classifiee"],"_links":{"self":[{"href":"https:\/\/www.dotcom-monitor.com\/blog\/fr\/wp-json\/wp\/v2\/posts\/13453","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dotcom-monitor.com\/blog\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dotcom-monitor.com\/blog\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dotcom-monitor.com\/blog\/fr\/wp-json\/wp\/v2\/users\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dotcom-monitor.com\/blog\/fr\/wp-json\/wp\/v2\/comments?post=13453"}],"version-history":[{"count":0,"href":"https:\/\/www.dotcom-monitor.com\/blog\/fr\/wp-json\/wp\/v2\/posts\/13453\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dotcom-monitor.com\/blog\/fr\/wp-json\/wp\/v2\/media\/34483"}],"wp:attachment":[{"href":"https:\/\/www.dotcom-monitor.com\/blog\/fr\/wp-json\/wp\/v2\/media?parent=13453"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dotcom-monitor.com\/blog\/fr\/wp-json\/wp\/v2\/categories?post=13453"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dotcom-monitor.com\/blog\/fr\/wp-json\/wp\/v2\/tags?post=13453"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}