Saltar al contenido principal
Habilitar los Identificadores flexibles en tu inquilino puede introducir cambios incompatibles en tu entorno de producción. Para obtener más información sobre los posibles problemas y las limitaciones, consulta Identificadores flexibles y atributos.
Un atributo de una conexión de base de datos, como el correo electrónico, el número de teléfono o el username, forma parte de los Identificadores flexibles. Los usuarios finales se registran, se autentican y restablecen contraseñas con un atributo. Cada atributo tiene una configuración única.

Activar atributos

  1. Vaya a Auth0 Dashboard > Authentication > Database.
  2. Seleccione +Create DB Connection.
  3. Introduzca un nombre para la conexión y elija los atributos.
  4. Elija el método de autenticación de la conexión.
A una conexión nueva se le asignan valores predeterminados, que pueden editarse después de crearla.
ConfiguraciónValor
Usar \{attribute} como identificadorTrue
Permitir el registro con \{attribute}Obligatorio
Requerir \{attribute} en el perfil del usuarioTrue
Longitud del usernameMín.: 1 Máx.: 15
Permitir usernames en formato de correo electrónicoFalse
Permitir usernames en formato de número de teléfonoFalse

Configurar atributos

Selecciona la pestaña Atributos en la conexión. Elige entre los atributos disponibles y selecciona Configurar. Una vez que hayas actualizado la configuración de los atributos, selecciona Guardar.
Opción
Usar el correo electrónico como identificadorAl activar esta opción, el correo electrónico se convertirá en un identificador para esta conexión. Los usuarios podrán usar el correo electrónico para iniciar sesión y restablecer la contraseña.
Método de verificaciónElige un enlace de verificación por correo electrónico o una OTP (contraseña de un solo uso).
Permitir el registro con correo electrónicoElige cómo se recopilará el correo electrónico durante el registro
  • Desactivado: El atributo se bloqueará en los flujos de registro.
  • Opcional: El atributo será opcional en los flujos de registro.
  • Obligatorio: Los flujos de registro fallarán si el atributo no está presente.

Los flujos de registro incluyen:
  • Universal Login
  • Endpoint dbconnections/signup de Authentication API
Verificar el correo electrónico al registrarseSe pedirá a los usuarios que verifiquen su dirección de correo electrónico mediante un enlace mágico al registrarse.
Requerir correo electrónico en el perfil del usuarioRequiere que el correo electrónico esté presente en todas las operaciones que crean o actualizan un perfil de usuario en esta conexión.
Se requerirá que el correo electrónico esté presente en lo siguiente:
  • Flujos de registro
  • Creación o actualización de un usuario mediante la Management API
  • Importación masiva de usuarios
Opción
Usar username como identificadorAl activar esta opción, username se convertirá en un identificador para esta conexión. Los usuarios podrán usar username para iniciar sesión y restablecer la contraseña.
Permitir el registro con usernameElige cómo se recopilará el username durante el registro
  • Desactivado: El atributo se bloqueará en los flujos de registro.
  • Opcional: El atributo será opcional en los flujos de registro.
  • Obligatorio: Los flujos de registro fallarán si el atributo no está presente.

Los flujos de registro incluyen:
  • Universal Login
  • Endpoint dbconnections/signup de Authentication API
Requerir username en el perfil del usuarioRequiere que username esté presente en todas las operaciones que crean o actualizan un perfil de usuario en esta conexión.
Se requerirá que username esté presente en lo siguiente:
  • Flujos de registro
  • Creación o actualización de un usuario mediante la Management API
  • Importación masiva de usuarios
Longitud de usernameEstablece los valores mínimo y máximo permitidos para el username de un usuario.
Opción
Usar el número de teléfono como identificadorAl activar esta opción, phone_number se convertirá en un identificador para esta conexión. Los usuarios podrán usar phone_number para iniciar sesión y restablecer la contraseña.
Permitir el registro con número de teléfonoElige cómo se recopilará el número de teléfono durante el registro
  • Desactivado: El atributo se bloqueará en los flujos de registro.
  • Opcional: El atributo será opcional en los flujos de registro.
  • Obligatorio: Los flujos de registro fallarán si el atributo no está presente.

Los flujos de registro incluyen:
  • Universal Login
  • Endpoint dbconnections/signup de Authentication API
Verificar el teléfono durante el registroLos usuarios deberán verificar su número de teléfono mediante OTP al registrarse.
Asegúrate de haber configurado un proveedor de telefonía; de lo contrario, tus usuarios no podrán completar el registro.
Requerir teléfono en el perfil del usuarioRequiere que el teléfono esté presente en todas las operaciones que crean o actualizan un perfil de usuario en esta conexión.
Se requerirá que el teléfono esté presente en lo siguiente:
  • Flujos de registro
  • Creación o actualización de un usuario mediante la Management API
  • Importación masiva de usuarios

Configurar o eliminar atributos existentes en una conexión

Todos los atributos pueden modificarse o eliminarse desde tu . Los usuarios no podrán iniciar sesión, registrarse ni restablecer contraseñas con el atributo eliminado, y al menos un atributo debe permanecer activo en cada conexión. Para cambiar o eliminar un atributo, ve a la pestaña Atributos y luego elige Remove.

Revertir una conexión

Para revertir una conexión a su estado original, use el endpoint Update a connection con un objeto options que no incluya el parámetro attributes, como se muestra a continuación.
  • Si usa el parámetro options, se sobrescribirá todo el objeto options. Para evitar datos parciales u otros problemas, asegúrese de que todos los parámetros actuales estén presentes copiando el contenido del objeto options de la conexión e incluyéndolo en la llamada PATCH. El único parámetro que debe eliminar es attributes.
  • Si su inquilino tiene username habilitado como atributo, para realizar la siguiente acción deberá modificar la configuración de username. Tendrá que volver a configurar username si elige esta opción.
{
"options": {
       }
}