Points à considérer
L’adresse courriel ne peut pas servir d’identifiant principal lorsque vous utilisez Non-Unique Emails. Vous devez configurer un autre attribut à titre d’identifiant principal, qui 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 renvoie tous les utilisateurs qui partagent la même adresse courriel.
DELETE /api/v2/connections/{id}/users n’est pas compatible avec les connexions à courriel non unique.
POST /dbconnections/change_password ne fonctionne pas avec les connexions à courriel non unique, car il nécessite une adresse courriel unique pour repérer le compte d’utilisateur. Les utilisateurs doivent utiliser des flux qui s’appuient sur l’identifiant principal pour réinitialiser leur mot de passe.
Activer Non-Unique Emails dans l’Auth0 Dashboard
- Accédez à Authentification > Database et créez une nouvelle connexion.
- Allez à la section Choisissez un ou plusieurs attributs comme identifiants d’utilisateur et activez adresse courriel en le mettant à On, puis activez la bascule Autoriser les adresses courriel non uniques qui s’affiche.
- Activez également soit username soit le numéro de téléphone pour qu’il serve d’identifiant principal pour la connexion et les flux de réinitialisation du mot de passe.
- Après avoir confirmé que l’adresse courriel ne sera pas utilisée comme identifiant, choisissez Create pour enregistrer la connexion.

Activer Non-Unique Emails au moyen de 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 Non-Unique Emails.
Lors de la création de la connexion :
- Définissez unique: false dans l’objet
options.attributes.emailpour permettre à plusieurs comptes d’avoir la même adresse courriel. Définissez identifier.active: false pour vous assurer que l’adresse courriel ne puisse pas servir d’identifiant principal lorsqu’elle n’est pas unique. - Choisissez un autre attribut comme identifiant principal et définissez identifier.active: true pour l’attribut choisi.
Exemple de requête
- Toutes les communications par courriel (p. ex., les liens de réinitialisation de mot de passe, les notifications) seront envoyées à la même boîte de réception, peu importe le compte d’utilisateur à l’origine de l’action.
- Cela pourrait semer la confusion chez les utilisateurs ou entraîner un accès non intentionnel à des liens transmis par courriel si la boîte de réception est partagée.
- Les situations de partage d’adresse courriel conviennent à votre cas d’utilisation.
- Les utilisateurs finaux en soient informés et reçoivent la formation appropriée.
- La conception de votre application tienne compte des chevauchements possibles dans les flux de travail liés au courriel.