Saltar al contenido

Guía de Conexión de Google Sheets con Autenticación JWT

Descripción General

Esta guía describe los requisitos del sistema y las instrucciones para conectar App Builder a un servidor de base de datos de Google Sheets mediante autenticación JWT. El método de autenticación JWT omite la pantalla de consentimiento del usuario.

Este tipo de conexión admite el acceso bidireccional a los datos, incluidos App Builder reglas de negocio CRUD.

Requisitos del Sistema

  • Servidor de base de datos de Google Sheets

  • JWT

Navegador Web del Cliente

  • Chrome: 84+

  • Firefox: 73+

  • Safari: 13.0.1+

  • Ventaja: 84+

Instrucciones de Conexión

Configurar Google Sheets Desde Google Console

  1. Vaya a Google Console: https://console.cloud.google.com/apis/dashboard

  2. Habilite la API de Google Sheets haciendo clic en Habilitar APIs y servicios y buscando Google Sheets

  3. Desde el panel de control, configure OAuth en Credenciales

    archivo adjunto

  4. Haga clic en Crear credenciales en la parte superior de la pantalla y seleccione Cuenta de servicio

  5. Dé un nombre a la cuenta de servicio y haga clic en el botón Crear y continuar

    attachment

  6. Asigne el rol de Propietario y luego haga clic en el botón Listo en la parte inferior de la página.

    archivo adjunto

  7. Ahora que se ha creado la cuenta de servicio, necesitamos generar un JWT. En la página Cuentas de servicio, haga clic en la cuenta de servicio que acabamos de crear. En este ejemplo, se trata de "Google Sheets".

     captura de pantalla de una computadora Descripción generada automáticamente con baja confianza

  8. En la página de la cuenta de servicio, navegue hasta la pestaña Claves en la parte superior de la página. Luego haga clic en Agregar clave y luego en Crear nueva clave.

    archivo adjunto

  9. Verá una ventana emergente que le preguntará en qué formato desea que esté la clave. Seleccione JSON. La clave JSON se descargará automáticamente.

    attachment

  10. Abra la hoja de cálculo de Google a la que intenta conectarse y comparta el acceso con la cuenta de servicio que acaba de crear.

    attachment

Configurar el Archivo JWT en el Servidor de Aplicaciones

  1. Después de descargar el archivo JWT, navegue hasta el servidor de aplicaciones que App Builder la instancia reside en

  2. Necesitamos colocar el archivo JWT en el App Builder directorio o carpeta, en este ejemplo reside en C:\inetpub\wwwroot\App Builder\ Esto puede variar según cómo esté configurada su instancia.

  3. Copie el archivo JWT y colóquelo en el App Builder directorio

  4. Una vez hecho esto, reinicie IIS

Configurar Google Sheets en App Builder

  1. Cree un servidor de datos de Google Sheets desde IDE > Servidores de datos > + Servidor

    1. Nombre del servidor: proporcione un nombre

    2. Tipo: Google Sheets

    3. Nombre de archivo: UUID de la URL de Google Sheet Ejemplo: https://docs.google.com/spreadsheets/d/Spreadsheet_UUID_Here

    4. Proveedor de seguridad: Déjelo vacío o en blanco

  2. Haga clic en Guardar

  3. Haga clic en el botón Configuración avanzada

    archivo adjunto

  4. Aquí es donde configurará el esquema de autenticación para usar JWT y señalar la ubicación del archivo JWT. Por ejemplo:

    AuthScheme=OAuthJWT;InitiateOAuth=GetAndRefresh;OAuthJWTCertType=GoogleJSON;OAuthJWTCert=C:\inetpub\wwwroot\App Builder\JWT_File_Name.json
    
  5. Haga clic en Guardar

Probar la Conexión

Haga clic en el botón Probar conexión desde Prueba