Consideraciones
El correo electrónico no puede utilizarse como identificador principal cuando se usan correos electrónicos no únicos. Debe configurar otro atributo como identificador principal, que se utilizará para la autenticación, el restablecimiento de contraseña y la gestión de la cuenta.
Para obtener más información sobre identificadores y atributos, consulte Identificadores flexibles.
Restablecimiento de contraseñas
Configuración irreversible
Identificadores flexibles
Cambios en el comportamiento de la API
GET /api/v2/users-by-email devuelve todos los usuarios que comparten la misma dirección de correo electrónico.
DELETE /api/v2/connections/{id}/users no es compatible con conexiones con correos electrónicos no únicos.
POST /dbconnections/change_password no funciona con conexiones con correos electrónicos no únicos porque requiere una dirección de correo electrónico única para encontrar la cuenta del usuario. Los usuarios deben usar flujos que aprovechen el identificador principal para restablecer sus contraseñas.
Habilitar correos electrónicos no únicos en Auth0 Dashboard
- Vaya a Authentication > Database y cree una nueva conexión.
- Vaya a la sección Choose one or more attributes as user identifiers y cambie Email Address a On, luego habilite la opción Allow non-unique email addresses que aparece.
- Elija username o número de teléfono y cámbielo también a On para que actúe como identificador principal en los flujos de inicio de sesión y restablecimiento de contraseña.
- Después de confirmar que el correo electrónico no se usará como identificador, seleccione Create para guardar la conexión.

Habilite correos electrónicos no únicos mediante la Management API
POST /api/v2/connections de la Management API para crear una conexión de base de datos que admita correos electrónicos no únicos.
Al crear la conexión:
- Establezca unique: false en el objeto
options.attributes.emailpara permitir varias cuentas con la misma dirección de correo electrónico. Establezca identifier.active: false para garantizar que el correo electrónico no pueda usarse como identificador principal cuando no sea único. - Elija otro atributo como identificador principal y establezca identifier.active: true para el atributo elegido.
Ejemplo de solicitud
- Todas las comunicaciones por correo electrónico (por ejemplo, enlaces para restablecer la contraseña y notificaciones) se entregarán en la misma bandeja de entrada, independientemente de qué usuario haya iniciado la acción.
- Esto podría generar confusión entre los usuarios o acceso no intencionado a enlaces enviados por correo electrónico si se comparte la bandeja de entrada.
- Los escenarios de correo electrónico compartido sean adecuados para su caso de uso.
- Los usuarios finales estén debidamente informados y capacitados.
- El diseño de su aplicación contemple posibles solapamientos en los flujos de trabajo basados en correo electrónico.