Describe las propiedades del objeto de usuario que almacena información sobre el usuario que inició sesión, devuelta por el Proveedor de identidad.
La fecha de fin de vida útil (EOL) de Rules y Hooks será el 18 de noviembre de 2026, y ya no están disponibles para nuevos inquilinos creados a partir del 16 de octubre de 2023. Los inquilinos existentes con Hooks activos conservarán el acceso al producto Hooks hasta el fin de vida útil.Te recomendamos encarecidamente que uses Actions para extender Auth0. Con Actions, tienes acceso a información de tipos avanzada, documentación integrada y paquetes públicos de npm, y puedes conectar integraciones externas que mejoran tu experiencia general de extensibilidad. Para obtener más información sobre lo que ofrece Actions, consulta Understand How Auth0 Actions Work.Para ayudarte con la migración, ofrecemos guías que te ayudarán a migrar de Rules a Actions y migrar de Hooks a Actions. También contamos con una página específica de Move to Actions que destaca comparaciones de características, una demostración de Actions y otros recursos para ayudarte en tu proceso de migración.Para obtener más información sobre la obsolescencia de Rules y Hooks, consulta nuestra entrada de blog: Preparing for Rules and Hooks End of Life.
El objeto user almacena información sobre el usuario que inició sesión, devuelta por el . Se genera cuando un usuario se autentica y antes de que se ejecuten las Rules. Debido al orden de los eventos durante la autenticación de un usuario, los cambios realizados en el perfil de un usuario desde una Rule solo estarán disponibles en el objeto de usuario actual si también guardas esos cambios en el objeto de usuario desde esa misma Rule.Para obtener más información sobre el flujo de la transacción de autenticación, consulta la sección “How rules work” en Create Rules.
Usa nombres únicos para las propiedades raíz del objeto de usuario y las propiedades dentro de app_metadata. Como las propiedades dentro de app_metadata se fusionan con el objeto de usuario, las propiedades raíz que comparten nombre con propiedades de app_metadata pueden ver sus valores sobrescritos al ejecutar Rules.
Las siguientes propiedades están disponibles para el objeto user.
Propiedad
Tipo de dato
Descripción
user.app_metadata
object
Campos personalizados que almacenan información sobre un usuario y que influye en su acceso, como el plan de soporte, los roles de seguridad o los grupos de control de acceso. Su valor predeterminado es undefined. Para obtener más información, consulta Metadata.
user.created_at
date time
Marca de tiempo que indica cuándo se creó por primera vez el perfil del usuario.
user.email
text
(único) Dirección de correo electrónico del usuario.
user.email_verified
boolean
Indica si el usuario ha verificado su dirección de correo electrónico.
user.family_name
text
Apellido del usuario.
user.given_name
text
Nombre del usuario.
user.identities
array (object)
Contiene información recuperada del Proveedor de identidad con el que el usuario se autentica originalmente. Los usuarios también pueden vincular su perfil a varios proveedores de identidad; esas identidades también aparecerán en este array. El contenido de un objeto de proveedor de identidad individual varía según el proveedor, pero normalmente incluirá lo siguiente:
connection (text): Nombre de la conexión de Auth0 utilizada para autenticar al usuario.
isSocial (boolean): Indica si la conexión es social.
provider (text): Nombre de la entidad que autentica al usuario, como Facebook, Google, SAML o tu propio proveedor.
user_id (text): Identificador único del usuario para esta conexión o proveedor. El primer user_id vinculado se convierte en el identificador único principal del usuario.
profileData (object): Información del usuario asociada a la conexión. Cuando los perfiles están vinculados, se rellena con la información de usuario asociada de las cuentas secundarias.
En algunos casos, también incluirá un token de acceso de API para usarlo con el proveedor.
user.last_password_reset
date time
Marca de tiempo que indica la última vez que se restableció o cambió la contraseña del usuario. Cuando se crea el usuario, este campo no existe. Esta propiedad solo está disponible para conexiones de base de datos.
user.multifactor
array (text)
Lista de proveedores de autenticación multifactor (MFA) en los que está inscrito el usuario. Este array se actualiza cuando el usuario se inscribe en MFA y cuando un administrador restablece las inscripciones de MFA de un usuario.
user.name
text
Nombre completo del usuario.
user.nickname
text
Apodo del usuario.
user.permissions
text
Permisos asignados al ID Token del usuario si se utiliza la Authorization Extension.
user.phone_number
text
Número de teléfono del usuario. Solo es válido para usuarios con conexiones SMS.
user.phone_verified
boolean
Indica si el usuario ha verificado su número de teléfono. Solo es válido para usuarios con conexiones SMS.
Marca de tiempo que indica cuándo se actualizó o modificó por última vez el perfil del usuario. Los cambios en last_login se consideran actualizaciones, por lo que la mayoría de las veces updated_at coincidirá con last_login.
user.user_id
text
(único) Identificador único principal del usuario.
user.user_metadata
object
Campos personalizados que almacenan información sobre un usuario que no afecta a aquello a lo que puede o no puede acceder, como la dirección del trabajo, la dirección del hogar o las preferencias del usuario. Para obtener más información, consulta Metadata.