Le parcours de valeur B2B optimisé
Pour la plupart de nos clients B2C, le processus de création de valeur avec Auth0 est parfaitement cohérent. Pour vous aider, nous avons dressé une carte de ce parcours. Il inclut tous les repères de navigation dont vous avez besoin pour bénéficier d'une navigation facile. Bon voyage.
1. Création d'une application avec Auth0
L'application fait partie des concepts fondamentaux d'Auth0. Elle est aussi généralement votre point de départ. Avec l'enregistrement de votre appli sur Auth0, vous disposez de plusieurs options pour connecter automatiquement les utilisateurs (nous y reviendrons plus tard). Vous pouvez modifier ultérieurement le mode d'authentification de vos utilisateurs, sans modifier votre appli.
2. Intégration de votre appli dans Auth0
Pendant le processus de configuration d'une application dans Auth0, vous rencontrerez probablement une référence à Lock. Lock est le moyen le plus simple d'intégrer l'authentification gérée par Auth0 dans votre application. Vous avez un magnifique formulaire de connexion hébergé et intégrable, dont l'aspect et la convivialité sont entièrement personnalisables. Il a l'avantage de s'afficher à la perfection sur tous les appareils, quelle que soit leur résolution. C'est à ce moment-là que la plupart des développeurs regrettent de ne pas avoir connu Auth0 plus tôt !
- DOCS : Documentation Lock intégrale
- DOCS : Personnalisation de Lock
3. Connexion des utilisateurs à votre application avec une base de données de noms d'utilisateurs et de mots de passe
Vous avez une appli... où sont vos utilisateurs ? Commençons par l'option la plus simple : un nom d'utilisateur et un mot de passe. Les deux ingrédients indispensables de l'authentification. Auth0 fournit des connexions à la base de données pour authentifier les utilisateurs avec leur adresse électronique, ou un nom d'utilisateur et un mot de passe. Ces données d'identification sont stockées en toute sécurité dans le référentiel d'utilisateurs Auth0 ou dans votre propre base de données.
Base des données Auth0 des noms d'utilisateur et des mots de passe
L'une des options les plus efficaces pour devenir opérationnel rapidement, en particulier pour les nouvelles applis, consiste à offrir aux utilisateurs une connexion avec une authentification basée sur un nom d'utilisateur et un mot de passe. Ces données sont stockées en toute sécurité dans une base de données Auth0 de votre compte.
Votre propre base de données
Il est évidemment possible que vous ayez déjà une base de données pour réunir les données d'identification de vos utilisateurs. MySQL, MongoDB, Sql Server ou autre, elle est disponible sur un autre site et vous souhaitiez continuer à l'utiliser. Auth0 prend en charge pratiquement n'importe quel référentiel d'informations d'identification personnalisé. Pour cela, Auth0 a créé la fonctionnalité Base de données personnalisée.
Souvent, bénéficier du meilleur des deux mondes est la solution la plus souhaitable : exploiter une base de données existante déjà riche en données d'identification des utilisateurs, mais aussi utiliser la base de données Auth0 pour des raisons de sécurité, et se libérer du coût de l'infrastructure et/ou des licences de votre base de données existante. Dans ce cas, vous pouvez utiliser l'option « Importer les utilisateurs dans Auth0 » pour migrer automatiquement les utilisateurs au fil du temps. Bonne continuation ! 😉
Les utilisateurs seront migrés automatiquement pendant leur connexion. De cette façon, vous n'aurez besoin d'aucun projet coûteux de migration massive. Vous n'aurez jamais besoin d'arrêter votre système. Mieux encore, vous n'aurez plus besoin de réinitialiser des mots de passe pour vos utilisateurs.
4. Connexion des utilisateurs à votre application avec leurs fournisseurs de réseaux sociaux
Si vous souhaitez aller au-delà des deux ingrédients indispensables de l'authentification (nom d'utilisateur et mot de passe), l'étape suivante pour les applis B2C consiste à activer les connexions aux réseaux sociaux. Par bonheur, ce n'est pas plus compliqué que de faire basculer un interrupteur. Au sens littéral !
- DOCS : Prise en charge des fournisseurs de réseaux sociaux
- ARTICLE : Pourquoi ajouter la connexion via un réseau social à vos applications
Vous pouvez choisir d'enregistrer votre instance Auth0 sur chaque réseau social. Vous pourrez ainsi renforcer la personnalisation de l'expérience de connexion que vous offrez à vos utilisateurs.
5. Liaisons de comptes d'utilisateurs
Presque tout le monde possède plusieurs comptes de réseaux sociaux. Nous sommes sur Facebook, Twitter, LinkedIn, GitHub et bien d'autres. Une appli intelligente peut reconnaître le même utilisateur lorsqu'il se connecte à différentes occasions avec des profils sociaux différents. Un développeur astucieux utilise la liaison de comptes utilisateurs Auth0 pour gérer cette exigence.
- DOCS : Liaisons de comptes
6. Amélioration des profils d'utilisateur avec des règles
La vie et la mort des applications B2C dépendent souvent de la qualité de l'expérience utilisateur. Lorsque les utilisateurs ne voient pas rapidement un contenu ou un message pertinent, ils se déconnectent. Le parcours pour accéder à des contenus pertinents passe par la connaissance des utilisateurs. Auth0 a choisi d'intégrer au cœur des flux d'authentification un puissant moteur de règles qui permet d'améliorer les profils des utilisateurs (entre autres avantages).
7. Authentification multi-facteur (MFA) sans mot de passe
Les fonctionnalités offertes doivent nécessairement progresser avec la maturation des applis B2C La fonction d'authentification sans mot de passe permet à la fois de rationaliser le processus de connexion (finis les mots de passe oubliés) et de fournir une MFA renforcée lorsqu'un utilisateur a besoin d'une protection supplémentaire, par exemple lorsqu'il souhaite modifier les informations de son profil ou réaliser un paiement.
Inscription gratuite
Commencez à construire et à sécuriser vos applis dès aujourd'hui avec la plateforme d'identité Auth0.