> ## 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 tenant peut entraîner des changements non rétrocompatibles dans votre environnement de production. Pour en savoir plus sur les problèmes potentiels et les limites, consultez [Flexible Identifiers and Attributes](/docs/fr-ca/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 a sa propre configuration.

<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. Entrez un nom pour la connexion et choisissez les attributs.
    4. Choisissez la méthode d’authentification pour la connexion.
  </Tab>

  <Tab title="Connexion existante" icon="database">
    1. Accédez à [**Auth0 Dashboard > Authentication > Database**](https://manage.auth0.com/#/connections/database).
    2. Sélectionnez dans la liste la **Database Connection** que vous souhaitez mettre à jour.
    3. Sélectionnez l’onglet **Attribut** et choisissez **Activate**.
    4. Lorsqu’on vous demande de 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 **Configurer** un attribut existant.
  </Tab>
</Tabs>

Des valeurs par défaut sont attribuées à une nouvelle connexion et peuvent être modifiées une fois la connexion créée.

| 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 **Attributs** dans la connexion. Choisissez l’un des attributs disponibles, puis sélectionnez **Configurer**. Une fois la configuration des attributs mise à jour, sélectionnez **Enregistrer**.

<AccordionGroup>
  <Accordion title="Options de configuration de l’attribut de courriel">
    | Option                                        |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
    | --------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
    | Utiliser le courriel comme identifiant        | En activant cette option, le courriel deviendra un identifiant pour cette connexion. Les utilisateurs pourront utiliser leur 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 le mot de passe à usage unique (OTP).                                                                                                                                                                                                                                                                                                                                                                                                       |
    | Autoriser l’inscription avec le courriel      | Choisissez comment le courriel sera recueilli à l’inscription<br /><ul><li>**Désactivé** : l’attribut sera bloqué dans les flows d’inscription.</li><li>**Facultatif** : l’attribut sera facultatif dans les flows d’inscription.</li><li>**Obligatoire** : les flows d’inscription échoueront si l’attribut n’est pas présent.</li></ul><br />Les flows d’inscription comprennent :<br /><ul><li>Universal Login</li><li>L’endpoint `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 Magic Link au moment de l’inscription.                                                                                                                                                                                                                                                                                                                                                                                  |
    | Exiger le courriel dans le profil utilisateur | Exige la présence du courriel dans toutes les opérations qui créent ou mettent à jour un profil utilisateur sur cette connexion.<br />Le courriel sera obligatoire dans les cas suivants :<br /><ul><li>Flows d’inscription</li><li>Création ou mise à jour d’un utilisateur au moyen de la Management API</li> <li>Importation en bloc d’utilisateurs</li></ul>                                                                                                                              |
  </Accordion>

  <Accordion title="Attributs de nom d’utilisateur et options de configuration">
    | Option                                                 |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
    | ------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
    | Utiliser le nom d’utilisateur comme identifiant        | En activant cette option, le nom d’utilisateur deviendra un identifiant pour cette connexion. Les utilisateurs pourront utiliser leur 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>**Désactivé** : l’attribut sera bloqué dans les flows d’inscription.</li><li>**Facultatif** : l’attribut sera facultatif dans les flows d’inscription.</li><li>**Obligatoire** : les flows d’inscription échoueront si l’attribut n’est pas présent.</li></ul><br />Les flows d’inscription comprennent :<br /><ul><li>Universal Login</li><li>L’endpoint `dbconnections/signup` de l’Authentication API</li></ul> |
    | Exiger le nom d’utilisateur dans le profil utilisateur | Exige la présence du nom d’utilisateur dans toutes les opérations qui créent ou mettent à jour un profil utilisateur sur cette connexion.<br />Le nom d’utilisateur sera obligatoire dans les cas suivants :<br /><ul><li>Flows d’inscription</li><li>Création ou mise à jour d’un utilisateur au moyen de la Management API</li> <li>Importation en bloc d’utilisateurs</li></ul>                                                                                                                     |
    | Longueur du nom d’utilisateur                          | Définissez les valeurs minimale et maximale autorisées pour le nom d’utilisateur.                                                                                                                                                                                                                                                                                                                                                                                                                      |
  </Accordion>

  <Accordion title="Attributs de numéro de téléphone et options de configuration">
    | Option                                              |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
    | --------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
    | Utiliser le numéro de téléphone comme identifiant   | En activant cette option, `phone_number` deviendra 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>**Désactivé** : l’attribut sera bloqué dans les flows d’inscription.</li><li>**Facultatif** : l’attribut sera facultatif dans les flows d’inscription.</li><li>**Obligatoire** : les flows d’inscription échoueront si l’attribut n’est pas présent.</li></ul><br />Les flows d’inscription comprennent :<br /><ul><li>Universal Login</li><li>L’endpoint `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 au moment de l’inscription.<br />Assurez-vous d’avoir configuré un fournisseur de téléphonie, sinon vos utilisateurs ne pourront pas poursuivre l’inscription.                                                                                                                                                                                                                                                              |
    | Exiger le téléphone dans le profil utilisateur      | Exige la présence du téléphone dans toutes les opérations qui créent ou mettent à jour un profil utilisateur sur cette connexion.<br />Le téléphone sera obligatoire dans les cas suivants :<ul><li>Flows d’inscription</li><li>Création ou mise à jour d’un utilisateur au moyen de la Management API</li> <li>Importation en bloc d’utilisateurs</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 depuis votre <Tooltip tip="Auth0 Dashboard : le principal produit d’Auth0 pour configurer vos services." cta="Voir le glossaire" href="/docs/fr-ca/glossary?term=Auth0+Dashboard">Auth0 Dashboard</Tooltip>. Les utilisateurs ne peuvent ni se connecter, ni s’inscrire, ni réinitialiser leur mot de passe à l’aide de l’attribut supprimé, et au moins un attribut doit rester actif dans chaque connexion.

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

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

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

<Callout icon="file-lines" color="#0EA5E9" iconType="regular">
  * Si vous utilisez le paramètre `options`, l’objet `options` est remplacé dans son ensemble. Pour éviter les 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 la requête PATCH. Le seul paramètre à supprimer est `attributes`.
  * Si `username` est activé comme attribut dans votre tenant, vous devrez modifier vos paramètres `username` pour effectuer l’action suivante. Vous devrez reconfigurer vos paramètres de nom d’utilisateur si vous choisissez cette option.
</Callout>

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