Skip to main content
El perfil de usuario normalizado de Auth0 consta de varios componentes:
  • Detalles: Objeto principal del perfil de usuario, que contiene información básica, como el nombre, el correo electrónico y la marca de tiempo del último inicio de sesión del usuario, en atributos predefinidos. Este objeto también puede contener información de la conexión de origen de un usuario. La mayoría de los atributos del usuario son atributos raíz (atributos almacenados en el primer nivel, o nivel raíz, del objeto user), y algunos de ellos son editables.
  • Metadatos: Dos subobjetos que funcionan como almacenamiento secundario para guardar información adicional del usuario en atributos personalizables: user_metadata y app_metadata. Para obtener más información, incluido cuándo usar app_metadata y user_metadata, consulta Comprende cómo funcionan los metadatos en los perfiles de usuario.

Atributos del perfil de usuario

Los siguientes atributos están disponibles en el perfil de usuario. Muchos son atributos raíz (atributos almacenados en el primer nivel, o nivel raíz, del objeto user) y algunos pueden actualizarse, importarse y exportarse, como se indica a continuación. Si hay campos de usuario que no deben almacenarse en Auth0 por motivos de privacidad, puede agregar a la DenyList los atributos que no desea que se conserven en las bases de datos de Auth0. Para obtener más información, consulte Agregar atributos de usuario a la lista de denegación. De forma predeterminada, los atributos del perfil de usuario proporcionados por distintos de Auth0 (como Google, Facebook o X) no se pueden editar directamente, ya que se actualizan desde el proveedor de identidad cada vez que el usuario inicia sesión. Para obtener más información sobre los atributos procedentes de proveedores de identidad, consulte Configurar la conexión del proveedor de identidad para las actualizaciones del perfil de usuario. Para poder editar los atributos raíz name, nickname, given_name, family_name o picture del perfil de usuario normalizado, debe configurar la sincronización de su conexión con Auth0 para que los atributos del usuario se actualicen desde el proveedor de identidad solo al crear el perfil de usuario. Estos atributos raíz pasarán entonces a estar disponibles para editarlos individualmente o mediante importaciones masivas

Validación del perfil de usuario

Auth0 acepta un esquema de validación específico para determinados campos del perfil de usuario. Consulte la siguiente tabla para ver la lista de requisitos al definir los valores de los atributos del perfil.
Todos los caracteres se convierten a minúsculas cuando se guardan en el perfil de usuario.Esto se aplica a todas las conexiones de base de datos de Auth0. Cuando Auth0 DB no es la fuente de referencia (por ejemplo, una base de datos personalizada con el modo de importación desactivado), así como en otros tipos de conexiones sociales y empresariales en las que Auth0 no es la fuente de referencia, el correo electrónico se conserva tal cual y no se convierte a minúsculas.
Otros tres campos no forman técnicamente parte del perfil de usuario, pero pueden resultar de interés al importar usuarios:
  • password_hash (texto): Contraseña con hash para la conexión del usuario. Cuando se crean usuarios, Auth0 usa bcrypt para proteger la contraseña. Importar contraseñas con hash compatibles permite que los usuarios conserven sus contraseñas, lo que proporciona una experiencia más fluida. Las contraseñas compatibles deben estar hasheadas con bcrypt o y tener 10 saltRounds. Tenga en cuenta que solo puede proporcionar este campo cuando el usuario se importa por primera vez; no puede actualizarlo más adelante.
  • custom_password_hash (objeto): Contraseña con hash para la conexión del usuario cuando se crea con un algoritmo alternativo. Se usa en lugar del campo password_hash. Durante el proceso de importación masiva, puede actualizar custom_password_hash si el usuario no inició sesión con el custom_password_hash importado inicialmente.

Más información