Passer au contenu principal
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.
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.

Activer les attributs

  1. Accédez à Auth0 Dashboard > Authentication > 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.
Des valeurs par défaut sont attribuées à une nouvelle connexion et peuvent être modifiées après sa création.
ParamètreValeur
Utiliser \{attribute} comme identifiantTrue
Autoriser l’inscription avec \{attribute}Obligatoire
Exiger \{attribute} dans le profil utilisateurTrue
Longueur du nom d’utilisateurMin. : 1 Max. : 15
Autoriser les noms d’utilisateur au format courrielFalse
Autoriser les noms d’utilisateur au format numéro de téléphoneFalse

Configurer les attributs

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.
Option
Utiliser le courriel comme identifiantL’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érificationChoisissez le lien de vérification du courriel ou un mot de passe à usage unique (OTP).
Autoriser l’inscription avec le courrielChoisissez comment le courriel sera recueilli à l’inscription
  • Off : L’attribut sera bloqué dans les flux d’inscription.
  • Optional : L’attribut sera facultatif dans les flux d’inscription.
  • Required : Les flux d’inscription échoueront si l’attribut n’est pas présent.

Les flux d’inscription comprennent :
  • Universal Login
  • Le point de terminaison dbconnections/signup de l’Authentication API
Vérifier le courriel à l’inscriptionLes utilisateurs devront vérifier leur adresse courriel au moyen d’un lien magique lors de l’inscription.
Exiger le courriel dans le profil utilisateurExige que le courriel soit présent dans toutes les opérations qui créent ou mettent à jour un profil utilisateur sur cette connexion.
Le courriel devra être présent dans les cas suivants :
  • Flux d’inscription
  • Création ou mise à jour d’un utilisateur au moyen de la Management API
  • Importation d’utilisateurs en bloc
Option
Utiliser le nom d’utilisateur comme identifiantL’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’utilisateurChoisissez comment le nom d’utilisateur sera recueilli à l’inscription
  • Off : L’attribut sera bloqué dans les flux d’inscription.
  • Optional : L’attribut sera facultatif dans les flux d’inscription.
  • Required : Les flux d’inscription échoueront si l’attribut n’est pas présent.

Les flux d’inscription comprennent :
  • Universal Login
  • Le point de terminaison dbconnections/signup de l’Authentication API
Exiger le nom d’utilisateur dans le profil utilisateurExige 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.
Le nom d’utilisateur devra être présent dans les cas suivants :
  • Flux d’inscription
  • Création ou mise à jour d’un utilisateur au moyen de la Management API
  • Importation d’utilisateurs en bloc
Longueur du nom d’utilisateurDéfinissez les longueurs minimale et maximale autorisées pour le nom d’utilisateur d’un utilisateur.
Option
Utiliser le numéro de téléphone comme identifiantL’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éphoneChoisissez comment le numéro de téléphone sera recueilli à l’inscription
  • Off : L’attribut sera bloqué dans les flux d’inscription.
  • Optional : L’attribut sera facultatif dans les flux d’inscription.
  • Required : Les flux d’inscription échoueront si l’attribut n’est pas présent.

Les flux d’inscription comprennent :
  • Universal Login
  • Le point de terminaison dbconnections/signup de l’Authentication API
Vérifier le téléphone à l’inscriptionLes utilisateurs devront vérifier leur numéro de téléphone au moyen d’un OTP lors de l’inscription.
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 utilisateurExige 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.
Le téléphone devra être présent dans les cas suivants :
  • Flux d’inscription
  • Création ou mise à jour d’un utilisateur au moyen de la Management API
  • Importation d’utilisateurs en bloc

Configurer ou supprimer des attributs existants sur une connexion

Tous les attributs peuvent être modifiés ou supprimés à partir de votre . 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.

Rétablir une connexion

Pour rétablir une connexion dans son état d’origine, utilisez le point de terminaison Mettre à jour une connexion avec un objet options qui n’inclut pas le paramètre attributes, comme illustré ci-dessous.
  • 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.
{
"options": {
       }
}