- La sincronización automática se ejecuta cada 30 minutos después de que finaliza la última sincronización.
- La sincronización manual se ejecuta cuando la activa.
Habilitar la Directory Sync
- Auth0 Dashboard
- Management API
Requisitos previos
Antes de comenzar, debe tener lo siguiente:
- Una conexión empresarial de Google Workspace en Auth0
- Privilegios de administrador en la organización de Google Workspace.
Habilite la API de directorio de administración para su conexión empresarial
Para habilitar la sincronización de directorio, el token de acceso de Google de su conexión empresarial de Google Workspace debe tener los alcances adecuados para acceder a las API de Google.En la pestaña Settings de una conexión empresarial existente de Google Workspace (o al crear una nueva conexión), en la sección Identity Provider API, seleccione Use Admin Directory API y elija una de estas opciones:
- Users scopes para agregar alcances solo para acceder a usuarios.
- Users and Groups scopes para agregar alcances para acceder tanto a usuarios como a grupos.
Verifique el consentimiento del administrador de Google
Desde Auth0 Dashboard > Authentication > Enterprise, abra su conexión de Google Workspace. En la pestaña Setup, haga una de las siguientes acciones:
- Siga el enlace Continue si tiene permisos de administrador para configurar los ajustes de Google Workspace y usar las API de administración de Google, o
- Proporcione la URL indicada a su administrador para que pueda ajustar la configuración requerida
Habilite Directory Sync
En la pestaña Provisioning de su conexión, active Provision Users Using Directory Sync y elija sus opciones de configuración:
- En Resources, en Sync, elija si desea sincronizar Users o Users and Groups. Si sincroniza tanto usuarios como grupos, la sección se expande para mostrar qué grupos se están sincronizando (Syncing all groups de forma predeterminada). Para personalizar los grupos sincronizados, consulte el siguiente paso.
- En Schedule, opcionalmente seleccione Enable Automatic Synchronization para sincronizar automáticamente cada 30 minutos. Puede iniciar una sincronización manual seleccionando Synchronize now.
- En Attribute Mapping, puede personalizar la asignación de atributos de Google a los atributos del perfil de usuario de Auth0.
Personalice los grupos sincronizados (opcional)
Cuando habilita Directory Sync para sincronizar tanto usuarios como grupos desde Google Workspace, todos los grupos se sincronizan de forma predeterminada. Puede personalizar qué grupos sincroniza cargando un archivo JSON con los id de los grupos que desea sincronizar.Primero, cree el archivo JSON. Puede obtener una lista de todos los id de grupo mediante la Directory API de Google Workspace. Cree el archivo con el siguiente formato, sustituyendo los valores de ejemplo de marcador de posición por los id de grupo reales:A continuación, cargue el archivo en Auth0:
- En la pestaña Provisioning de su conexión, debajo de la opción activada Provision Users Using Directory Sync, busque la sección Resources y seleccione el botón Select Groups….
- En la ventana Select Groups que se abre, seleccione Pick specific groups para mostrar la sección Groups JSON file.
- Seleccione + Choose file y cargue el archivo JSON.
- Después de cargar el archivo, seleccione Select Groups en la parte inferior de la ventana.
Supervisar la actividad de Directory Sync
directory_sync_started y directory_sync_completed).
Límites
- Si sincroniza manualmente en los 30 minutos posteriores a la última sincronización completada, se devolverá un error 400. Espere al menos 30 minutos antes de volver a sincronizar.