Saltar al contenido principal
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.

Propiedades

Las siguientes propiedades están disponibles para el objeto user.
PropiedadTipo de datoDescripción
user.app_metadataobjectCampos 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_atdate timeMarca de tiempo que indica cuándo se creó por primera vez el perfil del usuario.
user.emailtext(único) Dirección de correo electrónico del usuario.
user.email_verifiedbooleanIndica si el usuario ha verificado su dirección de correo electrónico.
user.family_nametextApellido del usuario.
user.given_nametextNombre del usuario.
user.identitiesarray (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_resetdate timeMarca 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.multifactorarray (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.nametextNombre completo del usuario.
user.nicknametextApodo del usuario.
user.permissionstextPermisos asignados al ID Token del usuario si se utiliza la Authorization Extension.
user.phone_numbertextNúmero de teléfono del usuario. Solo es válido para usuarios con conexiones SMS.
user.phone_verifiedbooleanIndica si el usuario ha verificado su número de teléfono. Solo es válido para usuarios con conexiones SMS.
user.picturetextURL que apunta a la foto de perfil del usuario.
user.updated_atdate timeMarca 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_idtext(único) Identificador único principal del usuario.
user.user_metadataobjectCampos 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.
user.usernametext(único) Nombre de usuario del usuario.