Pré-requisitos de autenticação para o conector do Google Drive no Jitterbit Studio
Introdução
Estes são os pré-requisitos para autenticar com o conector do Google Drive usando credenciais de cliente OAuth 2.0 de 3 etapas (3LO) ou uma chave privada associada a uma conta de serviço do Google Cloud.
Nota
Ambos os métodos de autorização requerem acesso ao Google Cloud Console para configuração.
É necessário ter a versão 10.83 / 11.21 ou posterior do agente para usar a autenticação OAuth 2.0 de 3 etapas.
OAuth 2.0 de 3 etapas (3LO)
Siga estas etapas para configurar um cliente OAuth 2.0 de 3 etapas (3LO):
-
No Google Cloud Console, crie um projeto do Google Cloud ou selecione um projeto existente para autenticação.
-
Ative a API do Google Drive para o projeto selecionado usando a página do marketplace da API do Google Drive.
-
Configure a tela de consentimento OAuth para o projeto selecionado. Para a etapa Acesso a Dados > Adicionar ou Remover Escopos, insira estes escopos do Google Drive:
Escopo Atividade https://www.googleapis.com/auth/driveTodos https://www.googleapis.com/auth/drive.fileTodos https://www.googleapis.com/auth/drive.metadataTodos https://www.googleapis.com/auth/drive.metadata.readonlyListar Arquivos https://www.googleapis.com/auth/drive.meet.readonlyListar Arquivos https://www.googleapis.com/auth/drive.photos.readonlyListar Arquivos https://www.googleapis.com/auth/drive.readonlyObter Arquivo, Listar Arquivos -
Navegue até APIs e Serviços > Credenciais e clique em Criar credenciais > ID do cliente OAuth para abrir a página de configuração Criar ID do cliente OAuth:
-
Selecione Aplicativo da Web para Tipo de aplicativo.
-
Insira qualquer nome para Nome.
-
Adicione uma das seguintes URLs (dependendo da região da sua organização) à lista de URIs de redirecionamento autorizados:
Região URL APAC https://apps.apac-southeast.jitterbit.com/design-studio/api/v1/oauth/authcodeEMEA https://apps.emea-west.jitterbit.com/design-studio/api/v1/oauth/authcodeNA https://apps.na-east.jitterbit.com/design-studio/api/v1/oauth/authcode
-
-
Clique em Criar para gerar o cliente OAuth e seu arquivo de credenciais.
-
Quando concluído, um diálogo Cliente OAuth criado aparece. Clique em Baixar JSON para baixar o arquivo de credenciais JSON contendo o ID do cliente e o segredo do cliente para uso posterior:
Exemplo de arquivo de credenciais JSON{ "web": { "client_id": "...", "project_id": "my-project-123456", "auth_uri": "https://accounts.google.com/o/oauth2/auth", "token_uri": "https://oauth2.googleapis.com/token", "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", "client_secret": "...", "redirect_uris": [ "https://apps.my-region.jitterbit.com/design-studio/api/v1/oauth/authcode" ] } } -
Clique em OK para fechar o diálogo. A nova credencial gerada agora é exibida sob IDs de Cliente OAuth 2.0.
Configure um registro de aplicativo no Console de Gerenciamento
Siga estas etapas para configurar os valores necessários para um aplicativo privado do Console de Gerenciamento registro de aplicativo:
-
Reúna as informações necessárias do arquivo de credenciais JSON baixado ao configurar o cliente OAuth do Google Drive acima:
- ID do cliente (
client_id) - Segredo do cliente (
client_secret) - URL de autorização (
auth_uri) - URL do token de acesso e URL do token de atualização (
token_uri)
- ID do cliente (
-
Na configuração do registro do aplicativo, insira estes escopos do Google Drive:
Escopo Atividade https://www.googleapis.com/auth/driveTodos https://www.googleapis.com/auth/drive.fileTodos https://www.googleapis.com/auth/drive.metadataTodos https://www.googleapis.com/auth/drive.metadata.readonlyListar Arquivos https://www.googleapis.com/auth/drive.meet.readonlyListar Arquivos https://www.googleapis.com/auth/drive.photos.readonlyListar Arquivos https://www.googleapis.com/auth/drive.readonlyObter Arquivo, Listar Arquivos -
Defina o ID do Cliente do aplicativo como o valor
client_idno seu arquivo de credenciais. -
Defina o Segredo do Cliente do aplicativo como o valor
client_secretno seu arquivo de credenciais. -
Defina a URL de Autenticação do aplicativo como o valor
auth_urino seu arquivo de credenciais. Por exemplo,https://accounts.google.com/o/oauth2/auth. -
Defina a URL do token de acesso e a URL do token de atualização do aplicativo como o valor
token_urino seu arquivo de credenciais. Por exemplo,https://oauth2.googleapis.com/token. -
Vá para Opções avançadas. Na aba Solicitação de autenticação, crie esses pares chave-valor em Parâmetros:
Chave Valor Enviar em response_typecodeURL de Solicitação access_typeofflineURL de Solicitação
Uma vez que o aplicativo privado esteja registrado na página Registros de Aplicativos, ele estará disponível para ser selecionado no menu Aplicativo OAuth na conexão do Google Drive ao usar a opção de autenticação OAuth.
Autenticação por chave privada com uma conta de serviço
Siga estas etapas para criar uma conta de serviço e conceder funções para fornecer acesso ao projeto do Google Cloud que será usado com o conector do Google Drive:
-
No Google Cloud Console, crie um projeto do Google Cloud ou selecione um projeto existente para autenticação.
-
Ative a API do Google Drive para o projeto selecionado usando a página do marketplace da API do Google Drive.
-
No menu de navegação, vá para IAM & Admin > Contas de Serviço.
-
Clique em Criar Conta de Serviço, localizado na parte superior da página.
-
Insira os Detalhes da Conta de Serviço:

-
Nome da conta de serviço: Insira qualquer string para o nome da conta de serviço.
-
ID da conta de serviço: Este campo é preenchido automaticamente para corresponder ao Nome da conta de serviço e pode ser editado, se desejado.
-
Descrição da conta de serviço: Insira uma descrição para a conta de serviço.
-
-
Clique em Criar e Continuar.
-
Atribua uma função para permitir o acesso ao projeto (necessário para uma conexão bem-sucedida no conector do Google Drive):

- Função: Usando o menu, selecione Proprietário como a Função, e clique em Continuar.
-
Opcionalmente, conceda acesso à conta de serviço a usuários específicos:

-
Clique em Concluído.
Nota
Para usar a atividade Listar arquivos, você deve conceder acesso separadamente a esses escopos do Google Drive:
https://www.googleapis.com/auth/drive
https://www.googleapis.com/auth/drive.file
https://www.googleapis.com/auth/drive.readonly
https://www.googleapis.com/auth/drive.metadata.readonly
https://www.googleapis.com/auth/drive.metadata
https://www.googleapis.com/auth/drive.meet.readonly
https://www.googleapis.com/auth/drive.photos.readonly
Obter credenciais da conta de serviço
Siga estas etapas para obter as credenciais necessárias para a configuração da conexão:
-
Na página Contas de serviço, clique no menu Ações para a conta de serviço criada acima, e depois clique em Gerenciar chaves.
-
Clique em Adicionar chave > Criar nova chave, selecione JSON como o Tipo de chave, e então clique em Criar para baixar o arquivo JSON para o seu computador:

-
Abra o arquivo JSON baixado em um editor de texto e mantenha os valores de
project_id,client_emaileprivate_keypara serem usados durante a configuração da conexão.