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

# Connexions à des bases de données personnalisées

> Découvrez comment authentifier les utilisateurs à l’aide de votre base de données comme fournisseur d’identité.

Utilisez une connexion à une base de données personnalisée lorsque vous souhaitez fournir à Auth0 un accès à votre propre magasin de données d’identité indépendant (hérité) principalement pour l’authentification (en prenant le rôle d’un fournisseur d’identité) et pour la migration des données utilisateur vers le magasin de données d’Auth0.

L’[extensibilité](/docs/fr-ca/customize/extensions) d’Auth0 vous permet d’ajouter une logique personnalisée pour créer des solutions complètes pour la gestion des identités et des accès (IdAM). L’extensibilité Auth0 se présente sous plusieurs formes : [Actions](/docs/fr-ca/customize/actions), [Règles](/docs/fr-ca/customize/rules), [Hooks](/docs/fr-ca/customize/hooks) et [Scripts](/docs/fr-ca/authenticate/database-connections/custom-db/templates) pour les connexions à des base de données personnalisées et la migration de base de données personnalisée. Chaque forme est mise en œuvre à l’aide de [Node.js](https://nodejs.org/en/) qui s’exécute sur la plateforme Auth0 dans un locataire Auth0.

L’extensibilité Auth0 s’exécute à différents points du pipeline de l’IdAM :

* Les **actions** étendent les processus appelés flux, qui sont constitués d’un ou de plusieurs déclencheurs et représentent le pipeline logique dans lequel l’information se déplace à un moment donné du parcours d’Auth0. Pour en savoir plus sur les flux et les déclencheurs, lisez [Explorer les flux et les déclencheurs](/docs/fr-ca/customize/actions/explore-triggers).
* **Les règles** s’exécutent lorsque des artefacts pour l’authenticité de l’utilisateur sont générés (c’est-à-dire un jeton d’ID dans <Tooltip href="/docs/fr-ca/glossary?term=openid" tip="OpenID
  Norme ouverte d’authentification qui permet aux applications de vérifier l’identité des utilisateurs sans avoir à collecter leurs informations de connexion." cta="Voir le glossaire">OpenID</Tooltip> Connect (OIDC)), un jeton d’accès dans <Tooltip href="/docs/fr-ca/glossary?term=oath2" tip="OAuth 2.0
  Cadre d’applications d’autorisation qui définit les protocoles d’autorisation et les flux de production." cta="Voir le glossaire">OAuth</Tooltip> 2.0 ou une assertion dans <Tooltip href="/docs/fr-ca/glossary?term=security-assertion-markup-language" tip="Security Assertion Markup Language (SAML)
  Protocole normalisé permettant à deux parties d’échanger des informations d’authentification sans mot de passe." cta="Voir le glossaire">Security Assertion Markup Language</Tooltip> (SAML).
* Les **hooks** offrent une extensibilité supplémentaire lorsqu’il y a un échange d’artefacts non liés à l’utilisateur et lorsque des identités d’utilisateur sont créées.
* **Les scripts d’action de base de données personnalisés** peuvent être utilisés pour s’intégrer à un magasin d’identité d’utilisateur existant, ou peuvent être utilisés lorsqu’une [migration automatique d’utilisateur](/docs/fr-ca/manage-users/user-migration) est requise à partir d’un magasin d’identité hérité. Divers [modèles](/docs/fr-ca/authenticate/database-connections/custom-db/templates) sont fournis.

Quel que soit le cas d’utilisation, l’extensibilité Auth0 vous permet d’adapter les opérations IdAM à vos besoins exacts. Cependant, si elle n’est pas utilisée de la bonne manière, cela peut ouvrir la possibilité d’une utilisation inappropriée ou involontaire qui peut conduire en fin de compte à des situations problématiques. Afin d’anticiper les problèmes, Auth0 fournit les [meilleures pratiques](/docs/fr-ca/authenticate/database-connections/custom-db/custom-database-connections-scripts) pour les concepteurs et les implémenteurs; ainsi, nous recommandons de les lire dans leur intégralité au moins une fois, même si vous avez déjà commencé à utiliser Auth0.

<Card title="La disponibilité varie selon le plan Auth0">
  Votre plan Auth0 ou votre accord personnalisé ont un impact sur la disponibilité de cette fonctionnalité. Pour en savoir plus, lisez [Tarification](https://auth0.com/pricing).
</Card>

## En savoir plus

* [Authentification à l’aide de votre propre magasin d’utilisateurs](/docs/fr-ca/authenticate/database-connections/custom-db/overview-custom-db-connections)
* [Créer des connexions de base de données personnalisée](/docs/fr-ca/authenticate/database-connections/custom-db/create-db-connection)
* [Modèles de scripts d’action personnalisés pour la base de données](/docs/fr-ca/authenticate/database-connections/custom-db/templates)
* [Dépanner les bases de données sur mesure](/docs/fr-ca/authenticate/database-connections/custom-db/error-handling)
