> ## Documentation Index
> Fetch the complete documentation index at: https://translations.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Connexions à une base de données personnalisée

> Utilisez une connexion à une base de données personnalisée pour connecter Auth0 à votre répertoire d’utilisateurs externe à des fins d’authentification, de migration ou dans le cadre d’architectures multitenant.

Les connexions à une base de données personnalisée vous permettent de connecter Auth0 à un répertoire d’utilisateurs externe. Elles prennent en charge des cas d’utilisation tels que :

* **Authentifier les utilisateurs à l’aide de votre propre répertoire d’utilisateurs externe** en tant que fournisseur d’identité plutôt qu’avec le répertoire d’utilisateurs d’Auth0.

  Dans ce cas d’utilisation, après la première connexion réussie d’un utilisateur à l’aide du répertoire d’utilisateurs externe, Auth0 crée un [compte d’utilisateur](/docs/fr-ca/manage-users/user-accounts), mais ne stocke pas le hachage de son mot de passe et n’authentifie jamais les utilisateurs à l’aide du répertoire d’utilisateurs d’Auth0.

* **[Migrer progressivement les utilisateurs](/docs/fr-ca/manage-users/user-migration/configure-automatic-migration-from-your-database) vers Auth0** à partir de votre répertoire d’utilisateurs externe (parfois appelée migration *progressive* ou *à la demande*).

  Dans ce cas d’utilisation, lorsqu’un utilisateur tente de se connecter, Auth0 essaie toujours d’abord de l’authentifier à l’aide du répertoire d’utilisateurs d’Auth0. Si l’utilisateur n’y existe pas, Auth0 essaie de l’authentifier à l’aide du répertoire d’utilisateurs externe et, en cas de réussite, crée l’utilisateur dans le répertoire d’utilisateurs d’Auth0 avec le même ID et le même mot de passe utilisés pour se connecter.

* **Servir de proxy pour l’accès à un tenant Auth0** dans des [scénarios d’architecture multitenant](/docs/fr-ca/get-started/auth0-overview/create-tenants/multi-tenant-apps-best-practices).

<Accordion title="Voir un exemple de diagramme d’infrastructure avec Universal Login">
  Par exemple, dans le cadre du flux de travail <Tooltip tip="Universal Login : votre application redirige vers Universal Login, hébergé sur le serveur d’autorisation d’Auth0, afin de vérifier l’identité d’un utilisateur." cta="Voir le glossaire" href="/docs/fr-ca/glossary?term=Universal+Login">Universal Login</Tooltip>, les connexions à une base de données personnalisée récupèrent les renseignements d’identité des utilisateurs à partir de votre répertoire d’utilisateurs externe :

  <Frame>
    <img src="https://mintcdn.com/translations/Dcx0M11uuptU53TX/docs/images/cdy7uua7fh8z/2lHqvZKFiEbAXURU2gmchc/626cac94211c266f2135a41456b2e49d/custom-database-connections.png?fit=max&auto=format&n=Dcx0M11uuptU53TX&q=85&s=e1ab24bc262d360a752fc0261c113919" alt="Anatomie des connexions à une base de données personnalisée" width="459" height="512" data-path="docs/images/cdy7uua7fh8z/2lHqvZKFiEbAXURU2gmchc/626cac94211c266f2135a41456b2e49d/custom-database-connections.png" />
  </Frame>
</Accordion>

Vous contrôlez la façon dont Auth0 interagit avec votre répertoire d’utilisateurs externe en écrivant des [scripts d’action de base de données](/docs/fr-ca/authenticate/database-connections/custom-db/custom-database-connections-scripts), soit des fonctions Node.js qu’Auth0 appelle lors d’opérations telles que les connexions et les changements de mot de passe.

Vous pouvez personnaliser le comportement des scripts d’action de base de données en fonction de votre cas d’utilisation. Nous fournissons plusieurs modèles pour chaque script d’action de base de données afin de vous aider à démarrer.
