Árvore de páginas

Versões comparadas

Chave

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

Atualmente os serviços disponibilizados pelo Totvs Planejamento de Rotas está possibilitado apenas por pessoas com permissões previamente liberadas. Dado essa restrição é necessário fazer algumas coisas para que o Google Cloud Platform saiba qual é o usuário que está tentando acessar o serviço, seguindo os seguintes passos:

1- Baixar e instalar o Google Cloud SDK (https://cloud.google.com/sdk/docs/install).

Para gerar uma chave de autorização é necessário a instalação do Google Cloud SDK para disponibilizar os comandos que serão utilizados

1.1 - Selecionar “Next”:



1.2- Selecionar “I Agree”:



1.3 Selecionar o usuário:

1.4 Selecionar pasta destinatária:



1.5 Selecionar quais componentes devem ser instalado, pode deixar os que já vem selecionados e clicar em instalar:

1.6 Selecionar “Next” após fim da instalação:

1.7 Escolher as opções para completar a instalação (aconselhável Run ‘gcloud init’ to configure the Cloud SDK e Start Google Cloud SDK Shell):



2- Configurar Google Cloud SDK. Com o Google Cloud SDK instalado, é necessário configurá-lo para informar qual será o e-mail e projeto que será utilizado

2.1- Digite “Y” para continuar a configuração:

2.2- Após digitar “Y” será direcionado para fazer login no Google, deve ser feito o login na conta que foi configurada para ter acesso ao Google Cloud Platform:

2.3 Permitir que o Google Cloud SDK acesse sua conta:

2.4 Selecione o projeto “vrptw-dev”:

2.5 Selecione “n” para não configurar agora o Compute Region:

2.6 Após os passos anteriores o Google Cloud SDK está configurado 

Image Added


3 - Gerar chave de acesso:

Com o Google Cloud SDK configurado fica possibilitado pegar a chave que será utilizada para o Google Cloud Platform identificar qual usuário está tentando usar o serviço e liberar acesso Informação importante: É necessário estar logado para gerar a chave, caso não esteja logado, logar usando o comando “gcloud auth login”


3.1 Rodar o comando “gcloud auth print-identity-token”:

Esse comando retornará a chave de acesso que deverá ser utilizada como identificação.

Informação importante: Essa chave expira em 1h, então de 1h em 1h será necessário rodar esse comando para gerar uma chave nova.

3.2 Utilizar como header a chave de acesso:

É necessário enviar um header com a key com valor “Authorizarion” e o value com o valor “Bearer (chave gerada)”

Exemplo abaixo


4- Erros comuns

4.1 Não enviar o header “Authorization”, caso não seja enviado o header “Authorizarion” será retornado o HTTP Status 403-Forbidden pelo Google Cloud Platform:

4.2 Enviar o header “Authorization” com um valor errado ou com uma chave de acesso já expirada, caso isso aconteça será retornado o HTTP Status 401-Unauthorized  pelo Google Cloud Platform:


Anexos