Considérations
Le courriel ne peut pas servir d’identifiant principal lorsque vous utilisez des courriels non uniques. Vous devez configurer un autre attribut comme identifiant principal. Il sera utilisé pour l’authentification, la réinitialisation du mot de passe et la gestion du compte.
Pour en savoir plus sur les identifiants et les attributs, consultez Identifiants flexibles.
Réinitialisations de mot de passe
Paramètres irréversibles
Identifiants flexibles
Changements de comportement de l’API
GET /api/v2/users-by-email retourne tous les utilisateurs qui partagent la même adresse de courriel.
DELETE /api/v2/connections/{id}/users n’est pas compatible avec les connexions à courriels non uniques.
POST /dbconnections/change_password ne fonctionne pas avec les connexions à courriels non uniques, car il nécessite une adresse de courriel unique pour trouver le compte de l’utilisateur. Les utilisateurs doivent utiliser des flux qui reposent sur l’identifiant principal pour réinitialiser leur mot de passe.
Activer les adresses courriel non uniques dans Auth0 Dashboard
- Accédez à Authentification > Base de données et créez une nouvelle connexion.
- Accédez à la section Choisir un ou plusieurs attributs comme identifiants d’utilisateur et activez Adresse courriel, puis activez le bouton Autoriser les adresses courriel non uniques qui s’affiche.
- Choisissez soit le nom d’utilisateur, soit le numéro de téléphone, et activez-le également pour qu’il serve d’identifiant principal pour les processus de connexion et de réinitialisation du mot de passe.
- Après avoir confirmé que le courriel ne sera pas utilisé comme identifiant, choisissez Créer pour enregistrer la connexion.

Activer les adresses courriel non uniques via la Management API
POST /api/v2/connections de la Management API pour créer une connexion de base de données qui prend en charge les adresses courriel non uniques.
Lors de la création de la connexion :
- Définissez unique: false dans l’objet
options.attributes.emailpour autoriser plusieurs comptes à utiliser la même adresse courriel. Définissez identifier.active: false pour vous assurer que le courriel ne peut pas servir d’identifiant principal lorsqu’il n’est pas unique. - Choisissez un autre attribut comme identifiant principal et définissez identifier.active: true pour cet attribut.
Exemple de requête
- Toutes les communications par courriel (p. ex., les liens de réinitialisation de mot de passe, les notifications) seront livrées à la même boîte de réception, peu importe l’utilisateur qui a déclenché l’action.
- Cela pourrait semer de la confusion chez les utilisateurs ou entraîner un accès involontaire à des liens envoyés par courriel si la boîte de réception est partagée.
- Les cas de partage d’une adresse de courriel conviennent à votre cas d’utilisation.
- Les utilisateurs finaux en sont informés et formés en conséquence.
- La conception de votre application tient compte des chevauchements potentiels dans les flux de travail liés au courriel.