Antes de empezar
- Usa una cuenta de Google que pueda administrar el proyecto de Google Cloud. No necesita acceso al contenido de Drive que importarán los usuarios.
- Conoce la URL pública de tu instancia de Zylon, por ejemplo
https://zylon.company.com. - Guarda el secreto del cliente OAuth en un gestor de secretos seguro. No lo incluyas en el control de versiones. La clave de API de Picker se usa en el navegador, así que restríngela a las APIs requeridas y, cuando corresponda, al origen de Zylon.
Crear o seleccionar un proyecto de Google Cloud
- Abre la consola de Google Cloud.
- Selecciona un proyecto existente o crea uno nuevo para la integración.
- Anota el número de proyecto en el panel del proyecto. Zylon lo usa como App ID de Picker.
Habilitar las APIs de Google
- En la consola de Google Cloud, ve a APIs y servicios → Biblioteca.
- Busca y habilita Google Drive API.
- Busca y habilita Google Picker API.

Crear y restringir una clave de API
Google Picker requiere una clave de API además de las credenciales del cliente OAuth.- Ve a APIs y servicios → Credenciales.
- Selecciona Crear credenciales → Clave de API.
- Copia la clave; será el valor de
apiKeyen Zylon. - Abre la nueva clave y, en Restricciones de API, selecciona Restringir clave.
- Selecciona Google Drive API y Google Picker API y guarda la clave.
https://zylon.company.com.

Configurar la pantalla de consentimiento OAuth y el acceso a datos
- En la consola de Google Cloud, abre Google Auth platform. Completa la configuración obligatoria de Branding y Audience de tu organización.
- Abre Data Access y selecciona Add or remove scopes.
- Añade los siguientes scopes y guarda los cambios.
Zylon solicita todos estos scopes al iniciar sesión. El scope de metadatos de Drive también es necesario para la implementación del conector.

Crear un cliente OAuth
- En Google Auth platform, abre Clients.
- Selecciona Create client y elige Web application como tipo de aplicación.
- Asigna un nombre significativo al cliente, por ejemplo
Zylon Google Drive. - En Authorized redirect URIs, añade la siguiente URL; sustituye el dominio por la URL de tu instancia de Zylon:
- Crea el cliente.
- Copia el Client ID y el Client secret. Los usarás como
clientIdyclientSecreten la configuración de Zylon.

Configurar Zylon
Añade los siguientes valores a la configuración de Zylon. Los valoresapiKey y appId también se proporcionan al frontend de Workspace para Google Picker.
integration.googleDrive.
Aplica la configuración mediante tu proceso habitual de despliegue de Zylon. En instalaciones gestionadas con Zylon CLI, ejecuta:
Solución de problemas
La opción de Google Drive no está disponible o el selector se cierra inmediatamente
- Confirma que
integration.googleDrive.enabledestrue. - Confirma que
apiKeyyappIdestán configurados. Google Picker necesita ambos valores. - Confirma que Google Drive API y Google Picker API están habilitadas en el mismo proyecto de Google Cloud.
Google muestra un error de URI de redirección
- Comprueba que la Authorized redirect URI sea exactamente igual a
redirectUrien la configuración de Zylon. - Confirma que el dominio sea el dominio HTTPS público con el que se accede a Zylon.
Un usuario no puede ver o importar un elemento de Drive
- Confirma que el usuario inicia sesión con la cuenta de Google que puede acceder al elemento.
- Confirma que la pantalla de consentimiento incluya todos los scopes de Configurar la pantalla de consentimiento OAuth y el acceso a datos.