Dans un projet d’application orientée clients, l’enjeu n’est pas seulement de “faire se connecter” les utilisateurs. Il faut surtout leur offrir une expérience fluide, reconnaissable, sûre et facile à faire évoluer, sans enfermer l’équipe produit dans des bricolages d’authentification. C’est exactement le terrain de la solution Azure AD B2C, aujourd’hui à lire en parallèle de la trajectoire Microsoft Entra External ID, qui compte de plus en plus pour les nouveaux projets cloud.
Les points clés à garder en tête avant de choisir une solution d’identité client
- Le sujet concerne la gestion des identités clients, partenaires ou consommateurs, pas l’annuaire des salariés.
- En 2026, le point de bascule est clair: les nouveaux projets doivent penser en priorité à Microsoft Entra External ID.
- Le service couvre l’inscription, la connexion, la fédération avec des fournisseurs d’identité et la personnalisation de l’expérience.
- Le modèle de coût repose sur les utilisateurs actifs mensuels, avec un socle gratuit pour les premiers volumes.
- Les parcours personnalisés très avancés demandent un vrai audit avant migration, surtout si vous dépendez de règles métier fines.
- Pour un projet existant, le bon réflexe est de mesurer le niveau de complexité avant de décider entre maintien temporaire et migration.
Ce que couvre vraiment cette brique d’identité
Je considère cette famille de produits comme une couche de CIAM pour les applications orientées clients, c’est-à-dire un service d’authentification et de gestion d’accès pensé pour des comptes externes. Le principe est simple: vos utilisateurs finaux se connectent avec leur identité existante, tandis que votre application garde la main sur l’expérience, les rôles, les attributs et les règles de sécurité.
Ce n’est pas le même usage qu’un tenant employé Microsoft Entra classique. Ici, on vise des cas très différents: application mobile grand public, portail client, espace adhérent, plateforme SaaS ou service web où l’utilisateur n’est ni salarié ni administrateur interne. J’insiste sur ce point parce que beaucoup de projets se trompent au départ: ils veulent traiter des clients comme des collaborateurs, et cela finit par créer des parcours rigides et peu cohérents.
La logique est aussi intéressante sur le plan de l’échelle. Le service a été conçu pour absorber des volumes très élevés, ce qui en fait une base solide pour des produits à fort trafic ou à croissance rapide. En pratique, cela compte dès qu’on veut éviter d’avoir à reconstruire l’authentification plus tard.
Une bonne façon de le résumer est la suivante: vous externalisez l’identité, mais vous gardez la maîtrise du produit. Une fois ce périmètre posé, il devient plus simple de comprendre comment le flux d’authentification s’insère dans l’application.
Comment il s’insère dans une application web ou mobile
Le schéma classique est assez lisible. Votre application redirige l’utilisateur vers l’écran de connexion, le service vérifie l’identité, puis renvoie un jeton que l’application et les API consomment ensuite. Ce sont les protocoles standards du marché qui rendent cela possible, notamment OpenID Connect, OAuth 2.0 et, selon les cas, SAML.
Ce fonctionnement a deux avantages très concrets. D’abord, il évite de réinventer la sécurité côté front ou côté API. Ensuite, il rend l’intégration compatible avec beaucoup de stacks modernes: SPA React, application mobile native, site web classique ou API backend. Quand on travaille proprement, on sépare bien les rôles: l’annuaire, le parcours utilisateur, l’émission des jetons et l’autorisation applicative ne sont pas mélangés.
Je résume souvent le flux en quatre étapes:
- L’utilisateur choisit de s’inscrire ou de se connecter.
- Le service d’identité gère la preuve d’identité, éventuellement avec un fournisseur externe.
- Un jeton d’accès ou d’identité est émis.
- L’application utilise ce jeton pour appeler ses API et personnaliser l’expérience.
Le vrai sujet n’est donc pas seulement “qui se connecte”, mais aussi “quelles informations reviennent dans le jeton” et “quels contrôles métier s’appliquent après la connexion”. C’est précisément là que les options de personnalisation deviennent utiles.

Les fonctions qui font la différence au quotidien
Sur le papier, beaucoup de solutions d’identité se ressemblent. Dans la réalité, celles qui tiennent la route se distinguent surtout sur cinq axes: les méthodes de connexion, le branding, la collecte d’attributs, l’extension métier et la fédération avec d’autres fournisseurs d’identité.
| Fonction | Ce que cela change concrètement | Quand c’est utile |
|---|---|---|
| Connexion par e-mail et mot de passe | Parcours simple à comprendre, facile à adopter pour la majorité des clients | Produits grand public, SaaS, espaces clients classiques |
| Code à usage unique par e-mail | Réduit la friction au moment de l’inscription ou de la connexion | Quand vous voulez limiter la charge liée aux mots de passe |
| Connexion via Google, Facebook, Apple ou autre IdP | Accélère l’inscription et baisse l’abandon au premier contact | Applications grand public où la rapidité prime |
| Branding et langues | Permet d’aligner la page de connexion avec votre marque et votre marché | Si la cohérence visuelle compte, notamment sur un site en français |
| Connecteurs API et extensions d’authentification | Ajoute des contrôles métier avant ou après la création du compte | Vérification d’éligibilité, enrichissement CRM, règles d’onboarding |
| Fédération avec OIDC, SAML ou WS-Fed | Autorise des comptes externes déjà existants à se connecter sans recréer une identité | Partenaires, réseaux de distribution, écosystèmes B2B2C |
Le point que je vois le plus souvent sous-estimé, c’est l’extension métier. Une authentification propre ne suffit pas toujours. Si votre application doit vérifier une adhésion, une souscription, un droit d’accès ou une résidence, il faut prévoir ce dialogue avec vos systèmes internes dès le départ. Sinon, on se retrouve à empiler des correctifs au mauvais endroit.
Cette dimension fonctionnelle aide aussi à trancher entre un simple parcours standard et une architecture plus ambitieuse. C’est précisément ce que je regarde ensuite quand il faut décider quoi garder, quoi faire évoluer et quoi migrer.
Quand garder un tenant existant et quand basculer
En 2026, je ne partirais pas d’un nouveau projet sur la solution historique si j’avais le choix. Microsoft a clairement déplacé le centre de gravité vers Microsoft Entra External ID, et les nouveaux clients ne peuvent plus acheter l’ancienne offre depuis le 1er mai 2025. Pour les clients déjà en place, le service continue, mais le cap produit n’est plus le même.
Le bon arbitrage dépend surtout de trois variables: la date de création du tenant, la dépendance aux parcours avancés, et la taille réelle de la base d’utilisateurs. Quand on a un tenant simple, bien structuré et peu couplé à des politiques maison, une migration planifiée est souvent la meilleure option. Quand on a un tenant très volumineux ou des contraintes de coexistence, il faut étudier un mode de compatibilité haute échelle, mais sans idéaliser ses limites.
| Situation | Lecture pragmatique | Mon conseil |
|---|---|---|
| Nouveau projet orienté clients | La plateforme moderne est celle à privilégier | Partez sur External ID dès la conception |
| Tenant existant simple | Le risque vient surtout du changement, pas du volume | Préparez une migration standard et testez les parcours critiques |
| Très gros tenant avec plus de 5 millions d’objets | La coexistence peut devenir nécessaire | Étudiez le mode haute compatibilité, mais validez les compromis fonctionnels |
| Dépendance forte aux règles personnalisées | Le sujet est plus complexe qu’une simple bascule technique | Faites un audit fonctionnel et technique avant toute décision |
Le point sensible, dans les très grands environnements, est que le mode de compatibilité peut venir avec des limites importantes: pas de fournisseurs sociaux, pas de passkeys, pas de gage d’administration complet et un Conditional Access plus limité. Autrement dit, ce mode sert à éviter une rupture, pas à offrir une plateforme idéale à long terme.
Une fois ce cadrage posé, on peut regarder comment lancer un projet proprement, sans se laisser piéger par une implémentation trop rapide.
Les étapes que je recommande pour une mise en œuvre propre
Avant de brancher la première application, je recommande de traiter l’identité comme un chantier produit à part entière. L’erreur la plus fréquente consiste à penser que l’on “ajoute juste un écran de login”, alors qu’en réalité on dessine un flux de sécurité, de consentement, de branding et de gouvernance.
Le chemin le plus solide ressemble à ceci:
- Créer le tenant externe dédié aux scénarios clients.
- Enregistrer l’application et, si besoin, l’API backend associée.
- Choisir les méthodes de connexion réellement utiles pour votre audience.
- Personnaliser l’interface pour qu’elle reste cohérente avec votre marque.
- Définir les attributs collectés à l’inscription et ceux qui doivent revenir dans les jetons.
- Brancher les connecteurs API ou les extensions d’authentification quand un contrôle métier est nécessaire.
- Tester la sortie des jetons, la gestion de session, le logout et les cas de reprise après erreur.
Je conseille aussi de documenter très tôt les cas limites: utilisateur déjà enregistré ailleurs, compte social non confirmé, mot de passe oublié, changement d’adresse e-mail, ou migration d’un ancien profil. Ces détails semblent secondaires, mais ils font toute la différence au support client.
Si votre base vient d’un système ancien, il faut également penser à la migration des comptes et des mots de passe. Ce n’est pas la partie la plus visible du projet, pourtant c’est souvent elle qui conditionne le succès réel.
Coûts, licences et pièges qui font dériver le projet
Le modèle économique repose sur les utilisateurs actifs mensuels, c’est-à-dire les identités qui s’authentifient réellement pendant un mois donné. Le socle inclut un volume gratuit pour les premiers usages, puis des add-ons premium pour des besoins avancés. Sur le papier, c’est lisible; en pratique, les écarts de budget viennent surtout des options annexes et des hypothèses de migration mal posées.
Le premier piège consiste à confondre comptes créés et utilisateurs actifs. Un service peut héberger beaucoup de comptes inactifs sans coûter davantage sur la partie MAU. Le second piège consiste à oublier les modules additionnels, par exemple certaines capacités de second facteur ou des besoins régionaux spécifiques. Le troisième piège, plus stratégique, est de sous-estimer l’effort de reprise des identités si vous quittez une plateforme existante.
- Ce que je surveille en premier : le nombre d’utilisateurs réellement connectés chaque mois, pas seulement le nombre d’inscrits.
- Ce que j’anticipe ensuite : les options de sécurité, de fédération et de SMS, qui peuvent ajouter un coût.
- Ce que j’ignore rarement : les coûts humains liés à la migration, aux tests et au support de transition.
- Ce que je fais valider tôt : l’impact d’une personnalisation poussée sur le temps de delivery.
Si je devais donner une règle simple, ce serait celle-ci: un projet d’identité coûte rarement cher à cause de la connexion elle-même, mais souvent à cause de tout ce qu’on veut faire autour. C’est là qu’il faut rester lucide et faire des choix.
Cette lucidité mène naturellement à la dernière question, celle que je pose toujours avant de signer un cadrage: qu’est-ce qu’on garde, qu’est-ce qu’on remplace, et qu’est-ce qu’on accepte de simplifier?
Ce que je vérifierais avant de lancer le projet
Pour un site, un SaaS ou une application client, je retiens surtout trois idées. D’abord, la solution d’identité n’est plus à traiter comme un composant secondaire: elle structure l’onboarding, la sécurité et une partie de l’expérience de marque. Ensuite, en 2026, il faut penser migration et avenir, pas seulement compatibilité immédiate. Enfin, les besoins réels de votre produit doivent guider l’architecture, pas l’inverse.
Si je démarrais un nouveau projet aujourd’hui, je partirais sur la plateforme externe moderne, avec un parcours minimaliste au départ, puis des extensions métier seulement là où elles apportent une vraie valeur. Si je reprenais un environnement existant, je commencerais par cartographier les dépendances invisibles: politiques personnalisées, fournisseurs d’identité, attributs métiers, contraintes de conformité et flux de support.
Le bon choix n’est pas le plus complet sur le papier, c’est celui qui restera maintenable quand le produit aura grandi. C’est cette stabilité qui fait la différence entre une intégration d’identité qui tient deux mois et une base qui peut accompagner votre application pendant des années.
