Saltar al contenido principal
Actualice los perfiles de usuario al usar su propia base de datos como proveedor de identidad realizando las siguientes tareas:

Actualiza usuarios con la Management API

Si usas tu propia base de datos para la autenticación, puedes usar la Management API para actualizar los siguientes campos:
  • app_metadata
  • user_metadata
  • blocked
Si necesitas actualizar otros campos del usuario, tendrás que hacerlo directamente en tu base de datos.

Actualiza usuarios en tu base de datos

Puedes actualizar los perfiles de usuario en tu base de datos como lo haces normalmente, y Auth0 actualizará su perfil de usuario en caché la próxima vez que ese usuario inicie sesión. El perfil de usuario en la base de datos personalizada puede implementarse con cualquier estructura de perfil de usuario, pero debes asignarlo en la llamada a Login a los atributos del perfil de usuario normalizado de Auth0, como se muestra en la plantilla “Login” de la base de datos personalizada. Puedes acceder a las plantillas de base de datos personalizada en Conexiones -> Base de datos -> Base de datos personalizada. Asegúrate de activar el interruptor “Use my own database” para habilitar la edición de los scripts. Consulta la sección Caché del perfil de usuario a continuación para ver una breve descripción general de cómo Auth0 almacena en caché los perfiles de usuario.

Actualizar usuarios mediante la migración

Si ha habilitado la migración de usuarios y un usuario ya se migró a la base de datos de Auth0, Auth0 no volverá a consultar su base de datos para obtener el perfil de ese usuario. Por lo tanto, los cambios realizados en la base de datos personalizada de ese usuario no se reflejarán en Auth0. Una vez que un usuario se haya migrado, también podrá actualizar campos como name, nickname, given_name, family_name, picture, email y email_verified mediante la . Sin embargo, las reglas para actualizar otros campos de usuario seguirán aplicándose como se describe en el Perfil de usuario normalizado.

Caché del perfil de usuario

Auth0 almacena en caché el perfil del usuario recibido de una conexión de base de datos antes de enviarlo a la aplicación cliente. Esta caché se guarda en la base de datos de Auth0 y se actualiza cada vez que el usuario se autentica. Los valores en caché de los campos del Perfil de usuario normalizado se basan en los valores devueltos por el Login Script de tu conexión de base de datos personalizada. El perfil del usuario se almacena en caché por varias razones. En primer lugar, el almacenamiento en caché te permite implementar inicio de sesión único (SSO) en la capa de Auth0 para evitar tener que consultar la conexión en cada solicitud. Además, esto aporta resiliencia si una conexión no está disponible temporalmente.

Más información