El módulo de Identidades de TecnetSOC puede conectarse con Google Workspace para sincronizar usuarios, grupos y el estado de verificación en dos pasos (2SV/MFA). Esta guía te explica cómo preparar tu entorno de Google para la integración.
---
La integración con Google Workspace complementa el módulo de Identidades de TecnetSOC, permitiendo:
La integración es de solo lectura — TecnetSOC nunca modifica, crea ni elimina usuarios, grupos o configuraciones en tu Google Workspace.
Nota: Si tu organización utiliza Microsoft Entra ID como proveedor de identidades principal, consulta el artículo "Configuración inicial de Microsoft Entra ID". Puedes tener ambas integraciones activas simultáneamente.
---
| Requisito | Detalle |
|---|---|
| Edición de Google Workspace | Business Starter, Standard, Plus, Enterprise, o Education (cualquier edición de pago) |
| Rol en Google | Super Admin del dominio (necesario para configurar delegación de dominio) |
| Google Cloud Console | Acceso para crear un proyecto y una cuenta de servicio |
| Acceso a TecnetSOC | Rol de client_admin en la plataforma (portal.tecnetone.com) |
Importante: La delegación de dominio (Domain-wide Delegation) es un requisito de Google para que una aplicación pueda leer datos del directorio en nombre de un administrador. Esto es estándar para cualquier integración de este tipo y no otorga permisos de escritura.
---
El proyecto de Google Cloud es el contenedor donde vivirá la cuenta de servicio que TecnetSOC usará para conectarse.
TecnetSOC Integration.---
TecnetSOC necesita acceso a la Admin SDK API de Google para leer datos del directorio.
| API | Función | Obligatoria |
|---|---|---|
Admin SDK API | Lectura de usuarios, grupos, roles y estado de 2SV | Sí |
Nota: Solo se necesita la Admin SDK API. No es necesario habilitar APIs adicionales como Drive o Gmail.
---
La cuenta de servicio es la identidad técnica que TecnetSOC usará para autenticarse con Google.
tecnetsoc-syncCuenta de servicio para sincronización de identidades con TecnetSOC.json — este archivo contiene las credenciales que necesitarás en el Paso 5.Seguridad: El archivo JSON contiene credenciales sensibles. No lo compartas por email ni lo subas a repositorios de código. Una vez ingresado en TecnetSOC, se almacena cifrado en nuestra infraestructura.
---
Este paso autoriza a la cuenta de servicio para leer datos del directorio de tu organización.
123456789012345678901). Lo encontrarás en la columna "OAuth 2 Client ID" o en los detalles de la cuenta.https://www.googleapis.com/auth/admin.directory.user.readonly,https://www.googleapis.com/auth/admin.directory.group.readonly,https://www.googleapis.com/auth/admin.directory.rolemanagement.readonly
Desglose de los scopes solicitados:
| Scope | Qué permite leer |
|---|---|
admin.directory.user.readonly | Lista de usuarios, estado, última actividad, 2SV |
admin.directory.group.readonly | Grupos y membresías |
admin.directory.rolemanagement.readonly | Roles administrativos asignados |
Nota: Todos los scopes son readonly — no permiten modificar nada en tu directorio.
---
Con la cuenta de servicio configurada y los scopes autorizados, ya puedes completar la integración.
admin@tuempresa.com).Nota: La primera sincronización puede tardar entre 5 y 15 minutos dependiendo del número de usuarios en tu dominio.
---
Los datos de Google Workspace se integran en el módulo de Identidades junto con los de otros proveedores (como Entra ID):
| Dato sincronizado | Dónde lo verás |
|---|---|
| Usuarios y estado de cuenta | Dashboard de Identidades → lista de usuarios |
| Estado de 2SV/MFA por usuario | KPI de cobertura MFA y detalle por usuario |
| Grupos y membresías | Sección de grupos en el módulo de Identidades |
| Roles administrativos | Indicador de usuarios privilegiados |
---
| Problema | Causa probable | Solución |
|---|---|---|
| Error 403 Forbidden | La delegación de dominio no está configurada correctamente | Verifica en admin.google.com → API controls → Domain-wide Delegation que el Client ID y los 3 scopes sean correctos. No debe haber espacios extra. |
| "Admin SDK not enabled" | La API no está habilitada en el proyecto de Google Cloud | Ve a APIs & Services → Library en Google Cloud Console y habilita "Admin SDK API". |
| "Invalid credentials" | El archivo JSON es incorrecto o pertenece a otro proyecto | Genera una nueva clave JSON desde la cuenta de servicio correcta (Paso 3, punto 9). |
| No se sincronizan usuarios | El correo de administrador ingresado no tiene permisos suficientes | Usa un correo con rol de Super Admin en Google Workspace. Roles menores no tienen acceso al directorio completo. |
| Faltan grupos o usuarios | El scope de grupos no fue autorizado | Verifica que los 3 scopes estén presentes en la delegación de dominio (Paso 4). |
---
¿TecnetSOC puede leer correos o archivos de mis usuarios?
No. Los scopes solicitados son exclusivamente de directorio (admin.directory.*). TecnetSOC no tiene acceso a Gmail, Drive, Calendar ni ningún otro servicio de Google.
¿Puedo tener Google Workspace y Entra ID conectados al mismo tiempo?
Sí. TecnetSOC consolida usuarios de múltiples proveedores de identidad en una sola vista. Si un usuario existe en ambos directorios, se mostrará con los datos de ambas fuentes.
¿Qué pasa si elimino la cuenta de servicio en Google Cloud?
La sincronización dejará de funcionar y verás un error de credenciales. Deberás crear una nueva cuenta de servicio y reconectar desde el Paso 3.
¿La sincronización consume cuota de mi cuenta de Google?
La Admin SDK API tiene límites generosos (queries per second). Una sincronización típica de cientos de usuarios genera menos del 1% de la cuota diaria disponible.