Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.


...



Autenticação Google Sheets

...

Para realizar a configuração das credenciais do google sheets via TOTVS iPaaS, você deve seguir alguns passos para gerar os tokens necessários e criar o fluxo de autorização abaixo:


Image Added


Pré-requisitos

...

Para a utilização do aplicativo, é necessário ter:


  • Conta google

  • Projeto na GCP (Google Cloud Platform)


Tutorial para gerar credenciais

...


01. Acessar o TOTVS iPaaS através da URL https://ipaas.totvs.app;

02. Através do menu, acessar a página de aplicativos e buscar por Google Workspaces;

Image Added


03. Na tela do aplicativo, acessar a aba "Contas" e em seguida clicar em "Cadastrar Conta";

Image Added


04. Insira o nome da conta e escolha o ambiente do google que você utilizará (Neste tutorial vamos utilizar o google sheets). Após selecionar o ambiente os dados abaixo serão necessários para o cadastro da conta:


Image Added


Informações
titleInformação

Auth URL: URL de autenticação necessária para o fluxo do OAuth

Acess Token URL: URL para gerar o Token de acesso ao serviço

Code: Código do aplicativo

Redirect URI: Indica para onde o servidor de autorização deve redirecionar o usuário após a autorização bem-sucedida. Esta URI deve ser previamente registrada com o provedor de serviços OAuth

Refresh Token URL: URL para realizar o fluxo de refresh token mantendo válido a autorização do aplicativo

Client Id: Token id do cliente

Client Secret: Hash password do cliente

Scope: Especifica o escopo das permissões solicitadas pelo cliente. Por exemplo, acesso somente leitura ou acesso de gravação

Acess Type:  Define como o token de acesso deve ser tratado pelo provedor de serviços OAuth

Client Authentication: Escolher entre basic ou in body para envio das credenciais.


05. Acessar a url do google apis https://console.cloud.google.com/apis/library/browse?q=sheets e clicar no aplicativo Google Sheets API


Image Added



06. Caso você não tenha um projeto na GCP ainda, será necessário criá-lo conforme imagem abaixo:


  1. Clique em selecionar projeto
    Image Added
  2. Novo projeto
    Image Added
  3. Informe os campos necessários

    Image Added
  4. Após o projeto criado, clique em ATIVAR

Image Added


07. Na tela do aplicativo na GCP, clique em CRIAR CREDENCIAIS ou em Credenciais no menu esquerdo


Image Added



08. Na tela de credenciais, clicar em "+ CRIAR CREDENCIAIS" selecionando a opção "ID do cliente OAuth"


Image Added



09. Clicar em "CONFIGURAR TELA DE CONSENTIMENTO"


Image Added



10. Selecione uma das opções abaixo:


Image Added


11. Preencha os campos conforme dados da sua organização:


Image Added



12. No passo de escopos, adicione todos os disponíveis do google sheets através do botão "ADICIONAR OU REMOVER ESCOPOS"


Image Added



13. Navegue até a última tela e clique em "VOLTAR PARA O PAINEL"

Image Added



14. Liberar o consentimento para o status em produção ou deixar em teste (Caso deixe em teste, adicione o seu e-mail como um usuário válido abaixo):


Image Added



15. Agora com o consentimento criado, repetir o passo 08


Image Added



16. Configurar o cliente conforme dados abaixo e clicar em "CRIAR":


Image Added



17. Uma tela com os dados para autenticação será apresentada. Salve o arquivo e os dados em tela pois serão necessários para configuração no TOTVS iPaaS:


Image Added



18. Com os dados do ID do cliente e Chave secreta em mãos, será necessário montar a url abaixo:


Image Added


O resultado deverá ser semelhante a URL abaixo:


https://accounts.google.com/o/oauth2/v2/auth?scope=https%3A//www.googleapis.com/auth/drive.metadata.readonly&access_type=offline&include_granted_scopes=true&response_type=code&state=state_parameter_passthrough_value&

 redirect_uri=https%3A//ipaas.totvs.app&

            client_id=7137-08ulb4r515dsdkjcd05jnfi6sq3dpn93.apps.googleusercontent.com


Informações
titleInformação

redirect_uri: URL cadastrada no aplicativo no passo 16

client_id: Código gerado no passo 17



19. Cole a URL gerada no navegador e escolha a sua conta para autorizar e geração do token (Esteja logado no iPaaS no navegador em que você vai acessar o link):


Image Added


Image Added



20. Ao clicar em continuar, você será redirecionado para o TOTVS iPaaS. Salve a URL que foi gerada e busque o valor do campo "code" (Lembrando que o valor vai até o próximo caracter '&')


Image Added


Tomar cuidado com o 4%2F no começo do código, pois o navegador pode mudar, então o correto é 4/, ou seja, deve-se substituir o 4%2F por 4/:


code=4/0AeaYSHCWg9SZvgBJC5VYsxvFMO75X8BOaARWHQ-YhAPwbMnbYRF6qMX0HLA0ZJKxjcUjUQ



21. No TOTVS iPaaS, na tela do passo 4, informe todos os campos e clique em "Concluir":



Image Added



22. Para validar se tudo está funcionando conforme o previsto, você pode testar a conta:


Image Added