Skip to main content
Vous pouvez utiliser le Auth0 Dashboard pour tester une connexion de base de données personnalisée en authentifiant les utilisateurs dans le même tenant ou dans un tenant distinct. Que vous ayez ou non activé l’importation d’utilisateurs depuis votre magasin d’utilisateurs, commencez par créer un tenant et une application de test.

Créez un tenant et une application de test

  1. Créez un nouveau tenant pour l’utiliser à des fins de test.
  2. Créez une application Machine-to-Machine. Vous avez besoin du Client ID et du secret de l’application pour activer les scopes dans Management API et créer des scripts d’action de base de données personnalisés.
  3. Activez les grants Password et Client Credential pour cette application.
    Auth0 Dashboard > Applications > Paramètres avancés
  4. Pour autoriser votre application, accédez à Applications > APIs et sélectionnez Management API.
  5. Sous l’onglet Machine-to-Machine Applications, utilisez la bascule pour autoriser votre application de test.
  6. Sélectionnez le menu déroulant pour activer les scopes suivants de l’Auth0 Management API :
    • read:users
    • update:users
    • delete:users
    • create:users
    • read:users_app_metadata
    • update:users_app_metadata
    • create:users_app_metadata

Tester avec l’importation d’utilisateurs vers Auth0 activée

Pour tester une connexion de base de données personnalisée avec l’importation d’utilisateurs vers Auth0 activée, créez d’abord un tenant et une application, puis une connexion de base de données source et une connexion de base de données cible.
  1. Dans Dashboard > Authentication > Database, créez deux connexions de base de données (l’une comme source et l’autre comme cible) avec Required Username activé. Si vous souhaitez tester avec Organizations, activez Context object in database scripts.
    Vous pouvez définir la Password Policy sur Non-empty password required dans les bases de données source et cible afin d’utiliser des mots de passe simples lors de vos tests.
  2. Créez des utilisateurs de test dans votre connexion de base de données source. Dans Dashboard > User Management > Users, sélectionnez **+Create User > Create via UI. Dans la fenêtre Create user qui s’ouvre, sous Connection, choisissez votre connexion de base de données source. Remplissez les champs requis, puis sélectionnez Create (ou Create Another).
  3. Configurez la connexion de base de données cible :
    • Dans l’onglet Custom Database, activez la bascule Use my own database.
    • Dans l’onglet Settings, activez Import Users to Auth0.
    • Dans l’onglet Custom Database, dans la section Database settings, ajoutez les renseignements suivants provenant de la connexion de base de données source :
  4. Mettez à jour les scripts d’action de base de données Login et Get User dans votre base de données cible.
  5. Sélectionnez Save and Try pour chaque script. Surveillez la sortie console.log dans Actions Real-time Logs.
  6. Sélectionnez Try Connection pour tester la connexion en temps réel.

Tester avec l’importation d’utilisateurs vers Auth0 désactivée

Pour tester une connexion de base de données personnalisée avec l’importation d’utilisateurs vers Auth0 désactivée, après avoir créé un tenant et une application, créez une connexion de base de données source et une connexion de base de données cible.
  1. Dans Dashboard > Authentication > Database, créez une connexion de base de données de test qui servira de cible.
  2. Mettez à jour les scripts d’action de base de données à l’aide des exemples ci-dessous.
    Mettez à jour le script Get User avec l’exemple suivant :
  3. Sélectionnez Enregistrer et essayer pour chaque script. Surveillez la sortie console.log dans les journaux en temps réel d’Actions.
  4. Sélectionnez Essayer la connexion pour tester la connexion en temps réel.