> ## 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.

> Décrit comment des identifiants comme le courriel et le numéro de téléphone doivent être configurés pour une connexion de base de données.

# Activer et configurer les attributs pour les identifiants flexibles

<Warning>
  L’activation des identifiants flexibles sur votre locataire peut entraîner des changements incompatibles avec votre environnement de production. Pour en savoir plus sur les problèmes potentiels et les limites, consultez [Identifiants flexibles et attributs](/fr-CA/docs/authenticate/database-connections/flexible-identifiers-and-attributes).
</Warning>

Pour les connexions de base de données, un attribut, comme le courriel, le numéro de téléphone ou le nom d’utilisateur, fait partie des identifiants flexibles. Les utilisateurs finaux s’inscrivent, s’authentifient et réinitialisent leur mot de passe à l’aide d’un attribut. Chaque attribut possède une configuration unique.

<div id="activate-attributes">
  ## Activer les attributs
</div>

<Tabs>
  <Tab title="Nouvelle connexion" icon="database">
    1. Accédez à [**Auth0 Dashboard > Authentication > Database**](https://manage.auth0.com/#/connections/database).
    2. Sélectionnez **+Create DB Connection**.
    3. Saisissez un nom pour la connexion et choisissez les attributs.
    4. Choisissez la méthode d’authentification pour cette connexion.
  </Tab>

  <Tab title="Connexion existante" icon="database">
    1. Accédez à [**Auth0 Dashboard > Authentication > Database**](https://manage.auth0.com/#/connections/database).
    2. Dans la liste, sélectionnez la connexion de base de données que vous souhaitez mettre à jour.
    3. Sélectionnez l’onglet **Attribut** et choisissez **Activate**.
    4. Lorsque vous êtes invité à confirmer que vous avez testé votre configuration dans un environnement de développement, sélectionnez **Proceed**.
    5. À l’écran Attribut, sélectionnez **Add Attribute**, ou **Configure** un attribut existant.
  </Tab>
</Tabs>

Des valeurs par défaut sont attribuées à une nouvelle connexion et peuvent être modifiées après sa création.

| Paramètre                                                      | Valeur             |
| -------------------------------------------------------------- | ------------------ |
| Utiliser `\{attribute}` comme identifiant                      | `True`             |
| Autoriser l’inscription avec `\{attribute}`                    | Obligatoire        |
| Exiger `\{attribute}` dans le profil utilisateur               | `True`             |
| Longueur du nom d’utilisateur                                  | Min. : 1 Max. : 15 |
| Autoriser les noms d’utilisateur au format courriel            | `False`            |
| Autoriser les noms d’utilisateur au format numéro de téléphone | `False`            |

<div id="configure-attributes">
  ## Configurer les attributs
</div>

Sélectionnez l’onglet **Attribut** de la connexion. Choisissez parmi les attributs disponibles, puis sélectionnez **Configure**. Une fois la configuration des attributs mise à jour, sélectionnez **Save**.

<AccordionGroup>
  <Accordion title="Options de configuration de l’attribut courriel">
    | Option                                        |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
    | --------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
    | Utiliser le courriel comme identifiant        | L’activation de cette option fera du courriel un identifiant pour cette connexion. Les utilisateurs pourront utiliser le courriel pour se connecter et réinitialiser leur mot de passe.                                                                                                                                                                                                                                                                                                     |
    | Méthode de vérification                       | Choisissez le lien de vérification du courriel ou un mot de passe à usage unique (OTP).                                                                                                                                                                                                                                                                                                                                                                                                     |
    | Autoriser l’inscription avec le courriel      | Choisissez comment le courriel sera recueilli à l’inscription<br /><ul><li>**Off** : L’attribut sera bloqué dans les flux d’inscription.</li><li>**Optional** : L’attribut sera facultatif dans les flux d’inscription.</li><li>**Required** : Les flux d’inscription échoueront si l’attribut n’est pas présent.</li></ul><br />Les flux d’inscription comprennent :<br /><ul><li>Universal Login</li><li>Le point de terminaison `dbconnections/signup` de l’Authentication API</li></ul> |
    | Vérifier le courriel à l’inscription          | Les utilisateurs devront vérifier leur adresse courriel au moyen d’un lien magique lors de l’inscription.                                                                                                                                                                                                                                                                                                                                                                                   |
    | Exiger le courriel dans le profil utilisateur | Exige que le courriel soit présent dans toutes les opérations qui créent ou mettent à jour un profil utilisateur sur cette connexion.<br />Le courriel devra être présent dans les cas suivants :<br /><ul><li>Flux d’inscription</li><li>Création ou mise à jour d’un utilisateur au moyen de la Management API</li> <li>Importation d’utilisateurs en bloc</li></ul>                                                                                                                      |
  </Accordion>

  <Accordion title="Attributs de nom d’utilisateur et options de configuration">
    | Option                                                 |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
    | ------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
    | Utiliser le nom d’utilisateur comme identifiant        | L’activation de cette option fera du nom d’utilisateur un identifiant pour cette connexion. Les utilisateurs pourront utiliser le nom d’utilisateur pour se connecter et réinitialiser leur mot de passe.                                                                                                                                                                                                                                                                                            |
    | Autoriser l’inscription avec le nom d’utilisateur      | Choisissez comment le nom d’utilisateur sera recueilli à l’inscription<br /><ul><li>**Off** : L’attribut sera bloqué dans les flux d’inscription.</li><li>**Optional** : L’attribut sera facultatif dans les flux d’inscription.</li><li>**Required** : Les flux d’inscription échoueront si l’attribut n’est pas présent.</li></ul><br />Les flux d’inscription comprennent :<br /><ul><li>Universal Login</li><li>Le point de terminaison `dbconnections/signup` de l’Authentication API</li></ul> |
    | Exiger le nom d’utilisateur dans le profil utilisateur | Exige que le nom d’utilisateur soit présent dans toutes les opérations qui créent ou mettent à jour un profil utilisateur sur cette connexion.<br />Le nom d’utilisateur devra être présent dans les cas suivants :<br /><ul><li>Flux d’inscription</li><li>Création ou mise à jour d’un utilisateur au moyen de la Management API</li> <li>Importation d’utilisateurs en bloc</li></ul>                                                                                                             |
    | Longueur du nom d’utilisateur                          | Définissez les longueurs minimale et maximale autorisées pour le nom d’utilisateur d’un utilisateur.                                                                                                                                                                                                                                                                                                                                                                                                 |
  </Accordion>

  <Accordion title="Attributs du numéro de téléphone et options de configuration">
    | Option                                              |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
    | --------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
    | Utiliser le numéro de téléphone comme identifiant   | L’activation de cette option fera de `phone_number` un identifiant pour cette connexion. Les utilisateurs pourront utiliser `phone_number` pour se connecter et réinitialiser leur mot de passe.                                                                                                                                                                                                                                                                                                       |
    | Autoriser l’inscription avec le numéro de téléphone | Choisissez comment le numéro de téléphone sera recueilli à l’inscription<br /><ul><li>**Off** : L’attribut sera bloqué dans les flux d’inscription.</li><li>**Optional** : L’attribut sera facultatif dans les flux d’inscription.</li><li>**Required** : Les flux d’inscription échoueront si l’attribut n’est pas présent.</li></ul><br />Les flux d’inscription comprennent :<br /><ul><li>Universal Login</li><li>Le point de terminaison `dbconnections/signup` de l’Authentication API</li></ul> |
    | Vérifier le téléphone à l’inscription               | Les utilisateurs devront vérifier leur numéro de téléphone au moyen d’un OTP lors de l’inscription.<br />Assurez-vous d’avoir configuré un fournisseur de téléphone, sans quoi vos utilisateurs ne pourront pas poursuivre l’inscription.                                                                                                                                                                                                                                                              |
    | Exiger le téléphone dans le profil utilisateur      | Exige que le téléphone soit présent dans toutes les opérations qui créent ou mettent à jour un profil utilisateur sur cette connexion.<br />Le téléphone devra être présent dans les cas suivants :<ul><li>Flux d’inscription</li><li>Création ou mise à jour d’un utilisateur au moyen de la Management API</li> <li>Importation d’utilisateurs en bloc</li></ul>                                                                                                                                     |
  </Accordion>
</AccordionGroup>

<div id="configure-or-remove-existing-attributes-on-a-connection">
  ### Configurer ou supprimer des attributs existants sur une connexion
</div>

Tous les attributs peuvent être modifiés ou supprimés à partir de votre <Tooltip tip="Auth0 Dashboard : le produit principal d’Auth0 pour configurer vos services." cta="Voir le glossaire" href="/fr-CA/docs/glossary?term=Auth0+Dashboard">Auth0 Dashboard</Tooltip>. Les utilisateurs ne peuvent pas se connecter, s’inscrire ni réinitialiser leur mot de passe à l’aide de l’attribut supprimé, et au moins un attribut doit rester actif sur chaque connexion.

Pour modifier ou supprimer un attribut, accédez à l’onglet **Attributs**, puis sélectionnez **Supprimer**.

<div id="revert-a-connection">
  ### Rétablir une connexion
</div>

Pour rétablir une connexion dans son état d’origine, utilisez le point de terminaison <Tooltip tip="Management API : un produit qui permet aux clients d’effectuer des tâches administratives." cta="Voir le glossaire" href="/fr-CA/docs/glossary?term=Management+API">Management API</Tooltip> [Mettre à jour une connexion](https://auth0.com/docs/api/management/v2/connections/patch-connections-by-id) avec un objet `options` qui n’inclut pas le paramètre `attributes`, comme illustré ci-dessous.

<Callout icon="file-lines" color="#0EA5E9" iconType="regular">
  * Si vous utilisez le paramètre `options`, l’objet `options` entier est remplacé. Pour éviter des données partielles ou d’autres problèmes, assurez-vous que tous les paramètres actuels sont présents en copiant le contenu de l’objet `options` de la connexion et en l’incluant dans l’appel PATCH. Le seul paramètre à supprimer est `attributes`.
  * Si `username` est activé comme attribut dans votre locataire, l’opération suivante vous oblige à modifier vos paramètres `username`. Vous devrez reconfigurer vos paramètres `username` si vous choisissez cette option.
</Callout>

```json lines theme={null}
{
"options": {
       }
}
```
