Migration de base de données d'utilisateurs sur Auth0
Auth0 utilise une base de données intégrée de classe entreprise, qui peut être configurée pour intégrer toute base de données utilisateur externe, afin de faciliter les déploiements. De plus, les données utilisateurs peuvent être migrées progressivement dans la base de données intégrée Auth0, sans interférences sur les opérations ou les utilisateurs, et enrichies par d'autres sources de données.
Le problème
Une vision globale
Auth0 remplace le fournisseur d'identifiants existant et utilise la base de données utilisateur externe existante. Le paramètre qui détermine le fournisseur d'identifiants utilisé par les applications existantes est simplement remplacé par Auth0. Les applications existantes peuvent alors accéder à Auth0 en utilisant le protocole SAML, OpenID Connect, WS-FED ou OAUth2. Pour les nouvelles applications natives, Web et mobiles, l'accès aux API Rest Auth0 est assuré par des SDK pratiques et spécifiques à la plateforme. L'authentification intègre en outre des exemples de code et des conseils personnalisés étape par étape que les développeurs apprécient beaucoup chez Auth0.
Auth0 est un fournisseur d'identifiants de classe entreprise fédérateur, avec de remarquables capacités d'extension.
Migration de base de données
Extrêmement évolutive et disponible, la base de données Auth0 intégrée, de classe entreprise, est idéale pour assurer le suivi de millions d'utilisateurs. Lors de sa première connexion à Auth0, un utilisateur ou un appareil n'a pas d'enregistrement dans la base de données Auth0 intégrée. Auth0 utilise donc sa connexion à la base de données utilisateurs externe existante pour obtenir les informations nécessaires, avec toutes les données utilisateurs qui doivent être migrées dans la base de données Auth0 intégrée. En plus de répondre à la demande d'authentification, Auth0 ajoute le dossier du nouvel utilisateur dans sa base de données intégrée. Après quelques semaines ou quelques mois, la majorité des utilisateurs auront migré automatiquement sans se rendre compte que quelque chose a changé. Le reste des informations peut ensuite être importé en masse dans Auth0 à tout moment, mais une réinitialisation du mot de passe sera alors nécessaire. Une fois le processus terminé, la base de données externe existante peut être retirée du système. Pour en savoir plus, reportez-vous à https://auth0.com/docs/connections/database/migrating.
Logique utilisée pour migrer les utilisateurs dans la base de données Auth0
Grâce à cet algorithme, l'utilisateur n'aura pas à réinitialiser son mot de passe. Après la migration d'un utilisateur dans la base de données Auth0, les informations de l'ancienne base de données ne seront plus utilisées.
Principe de fonctionnement
Les applications sont redirigées pour utiliser Auth0 comme fournisseur d'identifiants (IDP). Auth0 utilise une connexion directe à la base de données d'origine des utilisateurs (https://auth0.com/docs/connections/database). Il peut aussi utiliser un service Web qui accède à la base de données externe existante pour authentifier l'utilisateur et recueillir toutes ses informations, comme le montre le schéma ci-dessous.
Les identités utilisateurs dans une base de données externe existante sont migrées à la volée dans la base de données Auth0 intégrée.
Auth0 fournit le modèle de code Node.js qu'il exécute dans une sandbox sécurisée pour effectuer les opérations « Login » et « Get User Data » dans la base de données utilisateur externe existante ou un service Web. Les données pourront ainsi être migrées dans la base de données intégrée d'Auth0. Ce modèle de code JavaScript est facilement personnalisable en fonction du scénario exact de la migration des données utilisateurs,
Auth0 fournit divers modèles adaptés à la plupart des bases de données courantes, telles que : ASP.NET Membership Provider, MongoDB, MySQL, PostgreSQL, SQLServer, Windows Azure SQL Database, et pour un service Web qui se connectera à n'importe quel type de base de données, ou de service Web, avec un script Node.js personnalisé. Les données utilisateurs sont migrées dans la base de données utilisateurs Auth0 avec facilité et sans interruption.
Si vous le souhaitez, vous pouvez facilement collecter des informations sur les utilisateurs à partir de sources supplémentaires, et les ajouter à chaque utilisateur, au fur et à mesure de la migration de leurs données dans la base de données utilisateurs Auth0 intégrée.
Avantages
Inscription gratuite
Commencez à construire et à sécuriser vos applis dès aujourd'hui avec la plateforme d'identité Auth0.