Instrucciones sobre cómo importar y exportar en bloque datos de usuario en Auth0 mediante el Dashboard.
Antes de comenzar
Para usar esta función, debe tener permisos de Editor - Users o Admin. Para obtener más información sobre los roles del Dashboard, lea Acceso al Dashboard por rol.
Puede importar y exportar en bloque datos de usuario en Auth0 mediante el Dashboard. Las importaciones y exportaciones masivas son útiles para migrar usuarios desde una base de datos existente a Auth0 o de Auth0 a otro servicio. Todos los trabajos iniciados a través del Dashboard se registran y se rastrean mediante ID de trabajo.Para consultar una lista de los campos del perfil de usuario que se pueden importar y exportar, lea Perfiles de usuario.
En el Auth0 Dashboard, ve a User Management > Users. Si no hay usuarios en tu inquilino, elige Import Users. Si ya hay usuarios, elige Import/Export Users > Import Users.
Selecciona la conexión de base de datos en la que importarás los usuarios. Ten en cuenta que solo se admiten conexiones de base de datos y que la base de datos personalizada que elijas debe tener habilitado el modo de importación para al menos una aplicación.
(Opcional) Selecciona Upsert pre-existing users in connection para actualizar los usuarios existentes con identificadores coincidentes.
(Opcional) Selecciona Send completion email to all tenant owners.
Elige Import Users para enviar el trabajo. Envía solo un trabajo por cada importación.
Para supervisar los trabajos que enviaste, ve a View Jobs en la pantalla Import/Export Users y elige More info en cualquiera de ellos. Los estados del trabajo incluyen Job creation failed, Job created, user import failed y Job created, user import succeeded.
En el Dashboard, ve a User Management > Users, y luego selecciona Import/Export Users > Export Users.
Selecciona la conexión de base de datos desde la que quieres exportar usuarios y elige JSON o CSV como formato de exportación.
Especifica qué campos exportar:
Selecciona Add default fields para incluir atributos estándar del usuario.
Actualiza los nombres de los campos del archivo de salida.
Agrega atributos personalizados del usuario según sea necesario.
(Opcional) Selecciona Export as sample para previsualizar la estructura con hasta 10 usuarios.
Selecciona Export Users para enviar el trabajo.
Para supervisar y descargar trabajos de exportación, ve a View jobs en la pantalla Import/Export Users. Selecciona Check Status para supervisar el progreso del trabajo, Download export para descargar el resultado o More info para revisar errores o metadatos del trabajo.
La Auth0 Management API permite actualizar en bloque los perfiles de usuario en user_metadata y app_metadata.Este proceso puede provocar pérdida de datos; cree siempre una copia de seguridad de su base de datos de usuarios por si se produce alguna corrupción de datos. Además, este proceso no permite bloquear a varios usuarios a la vez, y cada usuario debe bloquearse individualmente en el o con la Auth0 Management API.Para actualizar perfiles de usuario en bloque:
Mediante el proceso de exportación anterior, cree un archivo de exportación completo que incluya todos los atributos de sus usuarios.
Elija el formato JSON para la exportación.
Cuando la exportación se haya completado, descargue el archivo que contiene sus usuarios.
No cambies la dirección de correo electrónico del usuario, ya que es la clave de búsqueda de los usuarios en la base de datos.
Haz una copia del archivo JSON que descargaste en el paso anterior y, a continuación, abre esa copia en un editor de texto. El esquema de tu usuario debería ser similar al siguiente:
El id debe tener un connection|id único. Si el mismo id de usuario existe en varias conexiones, la actualización fallará.
Para agregar un atributo, cree un campo nuevo en cada esquema de usuario y asígnele un valor. En el ejemplo siguiente, el atributo Apellido tiene el valor Smith, con una coma después del valor del nuevo atributo.También puede agregar el atributo email_verified a varios usuarios y establecer el valor en true.
Este proceso no permite bloquear varios usuarios a la vez. Debe bloquearlos individualmente en el Auth0 Dashboard o con la Auth0 Management API.
Para importar datos actualizados del perfil de usuario, cargue el archivo de perfil de usuario actualizado y actualice varios usuarios en un solo trabajo. Upsert pre-existing users in connection debe estar activado o seleccionado para que se actualicen los usuarios existentes.