Ir para o conteúdo

Guia de Conexão do Google Sheets Usando Autenticação JWT

Visão Geral

Este guia descreve os requisitos do sistema e as instruções para conectar App Builder para um servidor de banco de dados do Google Sheets usando autenticação JWT. O método de autenticação JWT ignora a tela de consentimento do usuário.

Este tipo de conexão oferece suporte ao acesso bidirecional aos dados, incluindo App Builder regras de negócios CRUD.

Requisitos do Sistema

  • Servidor de banco de dados do Google Sheets

  • JWT

Navegador da Web do Cliente

  • Chrome: 84+

  • Firefox: 73+

  • Safari: 13.0.1+

  • Borda: 84+

Instruções de Conexão

Configurar o Google Sheets no Console do Google

  1. Navegue até o Google Console: https://console.cloud.google.com/apis/dashboard

  2. Habilite a API do Google Sheets clicando em Habilitar APIs e Serviços e pesquisando Google Sheets

  3. No painel, configure o OAuth em Credenciais

    anexo

  4. Clique em Criar credenciais na parte superior da tela e escolha Conta de serviço

  5. Dê um nome à conta de serviço e clique no botão Criar e continuar

    anexo

  6. Atribua a papel de Proprietário e clique no botão Concluído na parte inferior da página

    anexo

  7. Agora que a conta de serviço foi criada, precisamos gerar um JWT. Permanecendo nesta página Contas de serviço, clique na conta de serviço que acabamos de criar. Neste exemplo, é "Google Sheets".

    Uma captura de tela de um computador Descrição gerada automaticamente com baixa confiança

  8. Na página da conta de serviço, navegue até a aba Keys no topo da página. Então clique em Add Key e depois em Create New Key.

    anexo

  9. Você verá um pop-up perguntando em qual formato você quer que a chave esteja, selecione JSON. A chave JSON será baixada automaticamente.

    attachment

  10. Abra a Planilha Google à qual você está tentando se conectar e compartilhe o acesso com ela para a conta de serviço recém-criada

    anexo

Configurar Arquivo JWT no Servidor de Aplicativos

  1. Após baixar o arquivo JWT, navegue até o servidor de aplicativos do seu App Builder instância reside em

  2. Precisamos colocar o arquivo JWT no App Builder diretório ou pasta, neste exemplo ele reside em C:\inetpub\wwwroot\App Builder\, isso pode variar dependendo de como sua instância está configurada.

  3. Copie o arquivo JWT e coloque-o no App Builder diretório

  4. Feito isso, reinicie o IIS

Configurar o Google Sheets em App Builder

  1. Crie um servidor de dados do Google Sheets a partir de IDE > Servidores de dados > + Servidor

    1. Nome do servidor: Forneça um nome

    2. Tipo: Google Sheets

    3. Nome do arquivo: UUID do URL da Planilha Google Exemplo: https://docs.google.com/spreadsheets/d/Spreadsheet_UUID_Here

    4. Provedor de segurança: deixe vazio ou em branco

  2. Clique em Salvar

  3. Clique no botão Configurações avançadas

    anexo

  4. É aqui que você irá configurar o esquema de autenticação para usar JWT e apontar para o local do arquivo JWT. Por exemplo:

    AuthScheme=OAuthJWT;InitiateOAuth=GetAndRefresh;OAuthJWTCertType=GoogleJSON;OAuthJWTCert=C:\inetpub\wwwroot\App Builder\JWT_File_Name.json
    
  5. Clique em Salvar

Teste a Conexão

Clique no botão Testar conexão em Teste