Cette page a été traduite automatiquement. Consultez la version originale en anglais ici.
L'Alliance FIDO signale un taux de réussite des clés d'accès de 93 %, mais la plupart des équipes CIAM voient l'adoption stagner entre 5 % et 15 % après le lancement. L'écart existe car les journaux backend ne peuvent pas voir ce qui se passe sur l'appareil du consommateur. L'observabilité de l'authentification comble cette lacune.
L'identité des consommateurs et l'IAM pour le personnel partagent un vocabulaire mais peu d'autres choses. Dans l'IAM pour le personnel, l'informatique gère chaque ordinateur portable, navigateur et clé de sécurité. Si les clés d'accès tombent en panne, l'environnement est connu. Dans la CIAM, les consommateurs utilisent des appareils non gérés (téléphones Android économiques, iPad vieux de cinq ans, PC partagés avec plusieurs extensions de gestionnaires de mots de passe) et l'environnement côté client est imprévisible.

Livre blanc d'analytics d'authentification. Conseils pratiques, modèles de déploiement et KPIs pour les programmes passkeys.
Dans l'IAM pour le personnel, chaque utilisateur existe dans Active Directory avant de se connecter. Dans la CIAM, un consommateur est invisible jusqu'à ce qu'il tape son e-mail. S'il quitte avant cela (parce qu'une invite de clé d'accès l'a confondu ou qu'une superposition de gestionnaire de mots de passe a bloqué la saisie automatique), votre backend n'enregistre rien. Cet « aveuglement pré-identifiant » est la plus grande lacune de visibilité dans l'authentification des consommateurs et le point où la perte de revenus est la plus importante.
Articles récents
♟️
Pourquoi vous avez besoin de l'observabilité de l'authentification pour la CIAM
🔑
Les Device Bound Session Credentials (DBSC) expliqués
📖
WebAuthn Relying Party ID (rpID) et clés d'accès : Domaines et applications natives
♟️
Stratégie des clés d'accès : Pourquoi votre mise en œuvre échouera
🔑
Pourquoi la gestion sécurisée des documents est-elle essentielle pour les entreprises modernes ?
Exemple : Une plateforme de commerce électronique a eu un taux de rebond de 15 % sur sa page de connexion, sans erreur backend. L'observabilité côté client a révélé que l'extension 1Password couvrait la saisie automatique native des clés d'accès. Les consommateurs voyaient une interface utilisateur encombrée et partaient. Aucun journal de serveur n'a jamais capturé cela.
L'observabilité de l'authentification pour la CIAM adapte les « signaux d'or » classiques du SRE en KPI spécifiques à la connexion. Les plus importants à suivre dans un tableau de bord d'analyse de clés d'accès :
Dans l'IAM pour le personnel, une connexion ratée crée un ticket d'assistance. Dans la CIAM, cela crée de l'attrition et seulement potentiellement un ticket d'assistance. L'authentification contrôle chaque action à forte valeur ajoutée du consommateur : paiement, renouvellement d'abonnement, accès au tableau de bord. Une entreprise SaaS d'abonnement a découvert que les consommateurs avec deux échecs de connexion ou plus par mois se désabonnaient à un taux 3 fois supérieur à la normale. L'observabilité a rendu ce lien visible.
Découvrez combien de personnes utilisent réellement les passkeys.
La plupart des équipes CIAM s'appuient sur les journaux IdP et des outils comme GA4 ou Mixpanel. Pour la connexion par mot de passe, c'était suffisant. Pour les clés d'accès, ce n'est pas le cas, car le moment critique est passé du serveur à l'appareil du consommateur.
Avec les mots de passe, le flux est simple : le consommateur envoie ses identifiants, le serveur les vérifie, le serveur consigne le résultat. Avec les clés d'accès, le navigateur ouvre une fenêtre contextuelle native de l'OS (Trousseau iCloud, Google Password Manager, Windows Hello ou une extension tierce). Si une biométrie expire, si le mauvais gestionnaire d'informations d'identification prend le relais ou si le consommateur annule, tout se passe avant qu'une demande n'atteigne le serveur.
Exemple : Une application bancaire a vu les tentatives par clé d'accès chuter de 30 % après une mise à jour d'iOS. Les journaux backend montraient moins de demandes mais zéro erreur. L'observabilité côté client a trouvé la cause : iOS 18.2 a modifié la façon dont Safari affichait le menu déroulant de saisie automatique, et les consommateurs ont simplement négligé l'option clé d'accès.
Le diagramme suivant illustre où s'arrête la visibilité pour chaque méthode d'authentification :
Même les outils qui acceptent des événements personnalisés (dimensions personnalisées GA4, propriétés personnalisées Mixpanel) atteignent des limites structurelles avec les données de clés d'accès. Les performances des clés d'accès dépendent de la combinaison exacte version OS + version navigateur + gestionnaire d'informations d'identification + authentificateur matériel : des milliers de combinaisons uniques. GA4 signale les dimensions personnalisées avec plus de 500 valeurs uniques comme étant de cardinalité élevée, regroupant les valeurs excédentaires dans un compartiment « (autre) » ou déclenchant un échantillonnage (masquant ainsi la longue traîne de combinaisons appareil/navigateur/gestionnaire qui comptent le plus pour le débogage des clés d'accès). Mixpanel facture en fonction du volume d'événements et ne fournit aucun schéma d'événement WebAuthn natif.
Ils manquent également des signaux propres aux clés d'accès : les informations d'identification sont-elles synchronisées via iCloud ou liées à l'appareil ? Le consommateur tente-t-il l'authentification multi-appareils via un code QR ? L'interface utilisateur conditionnelle (Conditional UI) a-t-elle été déclenchée en arrière-plan ? Ce sont des états d'API de navigateur natifs qui nécessitent une instrumentation spécifique pour être capturés.
L'observabilité de l'authentification ne consiste pas seulement à faire « plus de journalisation ». La vraie valeur réside dans le contexte qu'elle fournit, en reconstituant et en recalculant le parcours complet du consommateur à partir du résultat, même pour les événements qui se sont produits avant que le consommateur ne tape son e-mail.
Un SDK côté client spécialement conçu suit le cycle de vie complet de la clé d'accès sous forme de taxonomie d'événements structurée :
Exemple : Une application de vente au détail a suivi ces étapes et a constaté que 22 % des tentatives par clé d'accès Android échouaient au niveau du « Choix de l'authentificateur ». Cause première : Samsung Pass était le gestionnaire d'informations d'identification par défaut sur certains appareils Galaxy, et il ne prenait pas en charge les extensions WebAuthn requises par l'application. Google Password Manager aurait fonctionné, mais la surcouche OS de Samsung dirigeait les demandes d'abord vers Samsung Pass.
Le diagramme ci-dessous montre ces étapes de cérémonie sous forme d'entonnoir avec les points de défaillance typiques à chaque étape :
Lorsqu'une cérémonie échoue, le navigateur renvoie un code d'erreur spécifique. L'interprétation commerciale compte plus que la définition technique :
| Erreur | Ce qui s'est passé | Ce qu'il faut faire |
|---|---|---|
| NotAllowedError | Le consommateur a annulé ou le délai a expiré. | Le plus courant. Si le taux grimpe, testez différents messages préalables à l'invite. Assurez un repli sans friction. |
| NotSupportedError | L'appareil ne prend pas en charge les clés d'accès. | Supprimez l'interface de la clé d'accès pour ce type d'appareil. Utilisez le mot de passe ou l'OTP par défaut. |
| SecurityError | Problème de configuration HTTPS ou de domaine. | Vérifiez immédiatement les certificats TLS et les paramètres d'ID de la partie de confiance (Relying Party ID). |
| UnknownError | Le gestionnaire d'informations a planté ou une extension a interféré. | Vérifiez si une extension spécifique (Bitwarden, LastPass) est à l'origine du problème. |
| AbortError | Le délai d'attente de votre application a interrompu la demande. | Prolongez le délai d'attente ; certaines réponses biométriques ont besoin de plus de temps. |
Exemple : Un site de réservation de voyages a vu le taux de UnknownError grimper à 8 % pour les utilisateurs de Firefox. 92 % de ces erreurs provenaient de consommateurs avec l'extension Bitwarden active ; elle interceptait l'appel WebAuthn et échouait silencieusement. Solution : détecter Bitwarden et ignorer l'invite de clé d'accès jusqu'à ce que le bug de l'extension soit résolu.
La spécification WebAuthn évolue. Les nouveaux codes d'erreur proposés comme UserCancellationError (annulation délibérée vs. délai d'attente) et HybridPrerequisitesError (Bluetooth indisponible pour le multi-appareils) ajouteront plus de granularité une fois que les navigateurs les adopteront.
Igor Gjorgjioski
Head of Digital Channels & Platform Enablement, VicRoads
We hit 80% mobile passkey activation across 5M+ users without replacing our IDP.
See how VicRoads scaled passkeys to 5M+ users — alongside their existing IDP.
Read the case studyLe problème le plus difficile n'est pas de déboguer pourquoi une cérémonie de clé d'accès a échoué. C'est de répondre à la question que se pose chaque chef de produit : pourquoi les consommateurs ne s'inscrivent-ils pas aux clés d'accès en premier lieu ? Il s'agit du problème de pré-inscription, et les journaux backend y sont complètement aveugles.
Un bon système d'observabilité capture des données même lorsque le consommateur ne fait rien avec les clés d'accès. Lorsque quelqu'un arrive sur la page de connexion, le SDK vérifie silencieusement : cet appareil prend-il en charge les clés d'accès ? L'interface utilisateur conditionnelle (Conditional UI) est-elle disponible ? Un authentificateur de plateforme est-il présent ?
Si l'appareil en est capable mais que le consommateur clique plutôt sur « Se connecter avec un mot de passe », le système enregistre un événement d'abandon de pré-inscription. Sur des milliers de sessions, ces événements révèlent des schémas : que l'abandon soit causé par des invites masquées, un manque d'éducation sur les clés d'accès ou des superpositions de gestionnaires de mots de passe interceptant les champs de formulaire.
Exemple : Un portail de soins de santé a vu 70 % des utilisateurs Mac ignorer l'option clé d'accès. L'observabilité a montré que l'invite de la clé d'accès apparaissait en dessous de la ligne de flottaison. La plupart des consommateurs ne faisaient jamais défiler la page vers le bas. Le fait de déplacer l'invite au-dessus du champ du mot de passe a doublé l'inscription.
L'interface utilisateur conditionnelle (Conditional UI) permet aux clés d'accès d'apparaître dans le menu déroulant de saisie automatique du navigateur, avec les mots de passe enregistrés. Elle s'exécute silencieusement en arrière-plan. Votre backend ne sait jamais qu'elle s'est déclenchée, à moins que le consommateur ne sélectionne réellement une clé d'accès.
L'observabilité des clés d'accès suit si la Conditional UI a été invoquée. Si elle se déclenche sur des milliers d'appareils mais que presque personne ne sélectionne la clé d'accès, le problème vient de l'interface utilisateur (et non de la cryptographie). Peut-être que le menu déroulant de saisie automatique s'affiche de manière incorrecte, ou qu'un CSS personnalisé supprime le comportement natif du navigateur.
Exemple : Un service de streaming multimédia a constaté que la Conditional UI se déclenchait correctement sur 94 % des appareils capables, mais que le taux de sélection n'était que de 3 %. Le formulaire de connexion utilisait une entrée avec un style personnalisé qui supprimait le menu déroulant natif. Le passage à une entrée standard a poussé la sélection à 31 %.
Testez les passkeys dans une démo en direct.
La collecte de données d'observabilité n'a de sens que si vous agissez en conséquence. Le système doit alimenter un moteur de règles qui modifie ce que les consommateurs voient en temps réel.
Chaque échec de clé d'accès n'est pas un bug. Qu'un consommateur appuie sur « Annuler » lors d'une invite Face ID est normal. Mais lorsque les échecs se regroupent autour d'une combinaison appareil/OS/navigateur spécifique, c'est systémique.
Exemple : Taux de réussite mondial des clés d'accès : 92 %. Samsung Galaxy A14 sous One UI 6.0 avec Chrome : 15 %. Ce n'est pas une erreur de l'utilisateur, c'est une implémentation défectueuse du Credential Manager. L'observabilité fait remonter cela en quelques heures, pas en quelques semaines.
Les consommateurs blâment votre application lorsque la connexion échoue (pas le fabricant de leur téléphone). Une fois que l'observabilité a identifié une combinaison d'appareil et d'OS où les clés d'accès échouent systématiquement, un « interrupteur d'arrêt » supprime l'invite de la clé d'accès et dirige le consommateur vers un repli fiable (lien magique, TOTP ou mot de passe) avant qu'il ne voie une fenêtre contextuelle défectueuse.
Exemple : Une application de covoiturage a identifié trois modèles Android économiques avec un taux d'échec de clés d'accès combiné de 82 %. Après avoir supprimé les clés d'accès pour ces appareils, les tickets d'assistance des régions concernées ont chuté de 60 % en une semaine.
À l'inverse, si l'observabilité montre que les consommateurs sous macOS + Safari + Apple Silicon réussissent à 98 %, cette cohorte est sûre pour une incitation assertive : appeler automatiquement la fenêtre contextuelle de la clé d'accès, afficher « Votre Trousseau iCloud est prêt à sécuriser votre compte » ou faire de la clé d'accès la valeur par défaut, le mot de passe étant masqué derrière « Plus d'options ».
Exemple : Une place de marché en ligne a incité les cohortes de haute confiance avec une fenêtre contextuelle d'inscription déclenchée automatiquement après la connexion par mot de passe. Les consommateurs sous macOS/Safari se sont inscrits à 47 %. Toutes les autres cohortes (incitation moins agressive) : 11 %.
L'arbre de décision suivant résume la logique de suppression ou d'incitation pilotée par les données d'observabilité :
L'observabilité de l'authentification sert deux KPI : le taux d'activation (les consommateurs créent-ils des clés d'accès ?) et le taux d'utilisation (les utilisent-ils régulièrement ?).
Le taux d'activation mesure le pourcentage de consommateurs éligibles qui ont créé une clé d'accès. Les analyses standards ne peuvent pas le calculer car elles ne savent pas quels appareils prennent en charge les clés d'accès. L'observabilité résout ce problème avec une vérification continue des capacités.
Exemple : Une application bancaire a demandé la création d'une clé d'accès après chaque flux de réinitialisation de mot de passe. 34 % des consommateurs ont créé une clé d'accès juste après la réinitialisation, contre 8 % lorsqu'on le leur demandait lors d'une connexion normale.
Abonnez-vous à notre Substack passkeys pour les dernières actualités.
Un consommateur peut créer une clé d'accès mais continuer à taper son mot de passe par habitude. Le taux d'utilisation suit la fréquence d'utilisation des clés d'accès par rapport à toutes les connexions.
Exemple : Un portail d'assurance a constaté que 60 % des consommateurs inscrits utilisaient encore des mots de passe. La saisie automatique de la clé d'accès s'affichait sous le champ du mot de passe. Le fait de la déplacer au-dessus et d'ajouter un bouton « Se connecter avec Face ID » a fait passer l'utilisation des clés d'accès de 40 % à 73 % en deux mois.
La configuration des clés d'accès est la partie facile. Les maintenir fonctionnelles dans le chaos des appareils grand public est là où l'observabilité devient essentielle.
Les clés d'accès dans un navigateur sont simples. Dans les applications natives iOS et Android, la surface d'assurance qualité (QA) triple. Les développeurs doivent choisir entre les API natives (AuthenticationServices sur iOS, Credential Manager sur Android) ou les WebViews intégrées. Chaque chemin échoue différemment.
Exemple : L'implémentation iOS d'une application de livraison de repas fonctionnait parfaitement, mais leur application Android utilisait une WebView intégrée qui rejetait silencieusement les demandes de clés d'accès sous Android 13. Sans télémétrie spécifique au système natif, l'équipe a passé trois semaines à incriminer un problème côté serveur.
Apple, Google et Microsoft déploient constamment des mises à jour. La plupart améliorent la prise en charge des clés d'accès, mais certaines introduisent des régressions silencieuses qui brisent la logique existante sans avertissement.
Exemple : iOS 18.1 a modifié la façon dont Safari signalait les capacités de l'appareil à Chrome sur Mac. Chrome a commencé à signaler à tort « aucun authentificateur de plateforme disponible », masquant entièrement l'option clé d'accès. Les journaux backend montraient moins de tentatives mais aucune erreur. L'observabilité côté client a signalé la combinaison exacte OS + navigateur en quelques heures.
Une fois que vous constatez la nécessité de la télémétrie côté client, la question est : la construire vous-même ou acheter une solution spécialisée ?
L'approche DIY (faire soi-même) semble simple : envelopper les appels WebAuthn dans du JavaScript, diriger les événements vers votre pile de journalisation. Dans la pratique, les outils génériques ne peuvent pas gérer la cardinalité. Votre équipe doit maintenir la taxonomie des événements à mesure que l'écosystème évolue (rechercher de nouveaux codes d'erreur et mettre à jour les analyseurs après chaque version de l'OS). Lorsque quelque chose casse, la réparation nécessite des déploiements de code au lieu d'un changement de configuration.
Exemple : Un détaillant a passé six mois à développer en interne une télémétrie de clés d'accès. Lorsque macOS 15.2 a cassé leur détection de capacité, le correctif a mis deux semaines à être déployé (un cycle de déploiement frontend complet). Une solution tierce aurait été mise à jour côté serveur en quelques heures.
Un fournisseur spécialisé regroupe des données provenant de milliers d'applications grand public. Lorsqu'une mise à jour de Chrome casse la création de clés d'accès pour une version Android spécifique, le fournisseur le détecte à l'échelle mondiale et pousse la classification des erreurs mise à jour à tous ses clients (avant même que vos consommateurs ne soient impactés).
| Capacité | En interne | Solution tierce |
|---|---|---|
| Visibilité | Journaux backend uniquement ; côté client tronqué. | Suivi WebAuthn côté client complet sur l'ensemble de l'entonnoir. |
| Gestion des erreurs | Corrélation manuelle des journaux ; nouveaux codes découverts de manière réactive. | Taxonomie mise à jour automatiquement à partir des données mondiales ; causes profondes en texte clair. |
| Outils d'adoption | Suppositions sur l'expérience utilisateur et tests A/B. | Incitation des cohortes à partir des plus grands ensembles de données de clés d'accès au monde. |
| Maintenance | Chaque mise à jour d'OS nécessite des changements d'analyseur. | Le fournisseur maintient tous les mappages des particularités des OS et navigateurs. |
| Réponse aux incidents | Retours en arrière du code. | Interrupteurs d'arrêt instantanés et solutions de repli au niveau de la configuration. |
Les plateformes de fournisseurs vous permettent également de vous comparer : l'Alliance FIDO signale un taux de réussite de base de 93 %. Si le vôtre est de 75 %, la plateforme montre exactement où et pourquoi vous êtes sous-performant.

Guide Buy vs. Build. Conseils pratiques, modèles de déploiement et KPIs pour les programmes passkeys.
Corbado fournit une couche prête à l'emploi pour l'observabilité et l'adoption des clés d'accès. Elle s'intègre aux piles d'identité existantes (Okta, Auth0, Ory, IdP personnalisés) sans rien remplacer. Le SDK front-end déclenche des événements JavaScript de manière asynchrone à des points spécifiques du parcours de connexion : création de la clé d'accès, invocation de l'interface utilisateur conditionnelle (Conditional UI), vérification biométrique, états d'erreur. Il ne touche jamais aux mots de passe, aux clés privées ou aux PII, respectant ainsi les exigences de confidentialité les plus strictes.
Ce que la plateforme propose :
L'observabilité de l'authentification des consommateurs fait la différence entre une adoption des clés d'accès qui stagne à 5 % et celle qui atteint la majorité de vos utilisateurs. Les journaux backend ne peuvent pas voir ce qui se passe sur l'appareil du consommateur, et pour les clés d'accès, c'est là que 80 % des échecs se produisent.
En implémentant une couche d'observabilité spécifique, les équipes CIAM passent de l'hypothèse à la certitude : pourquoi les consommateurs ne s'inscrivent pas, quels appareils tombent en panne et quelles cohortes sont prêtes pour un déploiement agressif.
Corbado est la Passkey Intelligence Platform pour les équipes CIAM qui gèrent l'authentification client à grande échelle. Nous vous montrons ce que les logs IDP et les outils d'analytics génériques ne voient pas : quels appareils, versions d'OS, navigateurs et gestionnaires de credentials prennent en charge les passkeys, pourquoi les enrôlements ne deviennent pas des connexions, où le flux WebAuthn échoue et quand une mise à jour OS ou navigateur casse silencieusement la connexion — le tout sans remplacer Okta, Auth0, Ping, Cognito ni votre IDP interne. Deux produits : Corbado Observe ajoute l'observabilité pour les passkeys et toute autre méthode de connexion. Corbado Connect apporte des passkeys managés avec analytics intégrés (aux côtés de votre IDP). VicRoads gère les passkeys pour plus de 5M d'utilisateurs avec Corbado (+80 % d'activation passkey). Parler à un expert Passkey →
L'observabilité de l'authentification est la pratique qui consiste à collecter et à analyser la télémétrie de l'ensemble du parcours de connexion du consommateur, y compris les événements côté client qui se produisent avant qu'une demande n'atteigne le backend. Elle va au-delà de la journalisation traditionnelle en fournissant un contexte sur les capacités de l'appareil, le comportement du gestionnaire d'informations d'identification, les interactions biométriques et les états d'erreur WebAuthn. Contrairement à la surveillance standard qui vous indique quand quelque chose tombe en panne, l'observabilité vous explique pourquoi.
Les analyses de connexion standards (journaux IdP, GA4, Mixpanel) ne capturent que les résultats côté serveur et les événements frontend grossiers comme les clics sur des boutons. L'observabilité de l'authentification capture les appels d'API de navigateur natifs, les interactions avec le gestionnaire d'informations d'identification et les résultats des invites biométriques sur l'appareil du consommateur. Elle gère les données de haute cardinalité générées par les clés d'accès (des milliers de combinaisons uniques d'OS, de navigateurs, de gestionnaires et de matériels) que les plateformes d'analyse génériques tronquent ou suppriment.
La plupart des déploiements de clés d'accès stagnent entre 5 % et 15 % d'adoption car les équipes manquent de visibilité sur les échecs côté client et l'abandon de la pré-inscription. Les consommateurs peuvent avoir des appareils capables mais ne jamais voir l'invite de la clé d'accès (problèmes de placement de l'interface utilisateur), être perturbés par des superpositions de gestionnaires de mots de passe concurrents, ou rencontrer des bugs silencieux au niveau de l'appareil. Sans télémétrie côté client, ces problèmes sont invisibles.
L'aveuglement pré-identifiant fait référence à l'incapacité des systèmes backend à voir ce qui se passe avant qu'un consommateur ne tape son e-mail ou son nom d'utilisateur. Dans la CIAM, les consommateurs sont anonymes jusqu'à ce qu'ils s'identifient. S'ils abandonnent la page de connexion avant ce point (en raison d'une interface utilisateur confuse, de conflits d'extensions ou d'une Conditional UI défectueuse), aucun journal backend ne capture l'événement. L'observabilité de l'authentification comble cette lacune grâce à une détection silencieuse des fonctionnalités côté client qui s'exécute immédiatement lors du chargement de la page.
L'observabilité fait plus que diagnostiquer les cérémonies interrompues. Elle identifie les segments de consommateurs ayant les taux de réussite les plus élevés pour les clés d'accès et permet une incitation basée sur les données (en déclenchant automatiquement l'inscription pour les cohortes d'appareils de haute confiance). Elle révèle également les meilleurs moments pour envoyer une invite (par ex., après une réinitialisation de mot de passe lorsque la frustration est fraîche) et prouve par les données qu'une invitation persistante et non bloquante convertit à des taux à deux chiffres, même à la troisième ou quatrième tentative.
Les échecs les plus courants dans les déploiements CIAM en production sont : des combinaisons d'appareils/OS spécifiques avec des implémentations de Credential Manager défectueuses (par ex., des téléphones Android économiques de constructeurs régionaux), des extensions tierces de gestionnaires de mots de passe (Bitwarden, 1Password, LastPass) interceptant les appels WebAuthn et échouant silencieusement, des régressions silencieuses de mise à jour d'OS qui modifient la façon dont les navigateurs signalent les capacités de l'appareil, et une Conditional UI qui ne s'affiche pas en raison de champs de saisie avec un style personnalisé ou de conflits CSS.
Articles associés
Table des matières