Pré-requisitos de autenticação para o conector ZoomInfo (Beta) no Jitterbit Studio
Introdução
Estes são os pré-requisitos para autenticar com o conector ZoomInfo (Beta) usando OAuth 2.0 de 3 etapas (3LO) (Fluxo de Código de Autorização).
Nota
A versão do agente 10.83 / 11.21 ou posterior é necessária para usar autenticação OAuth 2.0 de 3 etapas.
Registrar um aplicativo no Portal do Desenvolvedor ZoomInfo requer um pacote de API Enterprise ou Copilot. Um administrador deve atribuir uma assinatura do DevPortal ao usuário antes de prosseguir.
OAuth 2.0 de 3 etapas (3LO)
Siga estas etapas para configurar um aplicativo OAuth 2.0 de 3 etapas (3LO) no Portal do Desenvolvedor ZoomInfo:
-
Faça login no Portal do Desenvolvedor ZoomInfo.
-
Clique em Criar App.
-
Insira um nome para o aplicativo e faça o upload de um logo.
-
Adicione uma das seguintes URLs (dependendo da região da sua organização) à lista de URIs de Redirecionamento de Login:
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 -
Selecione os escopos OAuth 2.0 que o aplicativo requer. Os escopos relevantes são:
Escopo Descrição api:data:companyPesquisar e enriquecer dados de empresas e hierarquia corporativa api:data:contactPesquisar e enriquecer dados de contatos e organogramas api:data:intentDados de sinal de intenção api:data:newsArtigos de notícias api:data:scoopsDados de scoops -
Clique em Criar para registrar o aplicativo.
-
Após a criação, clique no link do aplicativo para recuperar o ID do Cliente e o Segredo do Cliente para uso posterior.
Gere um Verificador de Código PKCE e um Desafio de Código
Gere um par de Verificador de Código PKCE (Proof Key for Code Exchange) e Desafio de Código. O ZoomInfo requer PKCE usando o método SHA-256 (S256) para autenticação:
-
Gere um Verificador de Código. É uma string criptograficamente aleatória, codificada em base64url, entre 43 e 128 caracteres (sem preenchimento, sem caracteres
+ou/). Por exemplo, usando um terminal:$bytes = New-Object byte[] 32; [Security.Cryptography.RNGCryptoServiceProvider]::Create().GetBytes($bytes); [Convert]::ToBase64String($bytes).TrimEnd('=').Replace('+','-').Replace('/','_')openssl rand -base64 32 | tr -d '=' | tr '+/' '-_' -
Derive o Desafio de Código do Verificador de Código computando seu hash SHA-256 e, em seguida, codificando o resultado em base64url (sem preenchimento):
$sha256 = [Security.Cryptography.SHA256]::Create(); $hash = $sha256.ComputeHash([Text.Encoding]::ASCII.GetBytes("<your_code_verifier>")); [Convert]::ToBase64String($hash).TrimEnd('=').Replace('+','-').Replace('/','_')echo -n "<your_code_verifier>" | openssl dgst -binary -sha256 | openssl base64 | tr -d '=' | tr '+/' '-_'
Mantenha ambos os valores para a configuração do aplicativo.
Configure um registro de aplicativo no Console de Gerenciamento
Siga estas etapas para configurar os valores necessários para um aplicativo privado no Console de Gerenciamento registro de aplicativo:
-
Reúna os seguintes valores do portal de desenvolvedores do ZoomInfo e do par PKCE criado acima:
- ID do Cliente
- Segredo do Cliente
- Verificador de Código PKCE
- Desafio de Código PKCE
-
Na configuração do registro do aplicativo, insira os escopos OAuth 2.0 do ZoomInfo necessários para sua integração.
-
Defina o Client ID do aplicativo como o client ID da aplicação do Portal de Desenvolvedores do ZoomInfo.
-
Defina o Client Secret do aplicativo como o client secret da aplicação do Portal de Desenvolvedores do ZoomInfo.
-
Defina a Authentication URL do aplicativo como
https://api.zoominfo.com/gtm/oauth/v1/authorize. -
Defina a Access token URL e a Refresh token URL do aplicativo como
https://api.zoominfo.com/gtm/oauth/v1/token. -
Vá para Advanced options. Na aba Authentication request, crie esses pares chave-valor em Parameters:
Chave Valor Enviar em response_typecodeRequest URL code_challengeSeu PKCE Code Challenge gerado Request URL -
Na aba Token request, crie esses pares chave-valor em Parameters:
Chave Valor Enviar em code_verifierSeu PKCE Code Verifier gerado Request Body
Uma vez que a aplicação privada esteja registrada na página de App Registrations, ela estará disponível para ser selecionada no menu OAuth application na conexão ZoomInfo (Beta) ao usar a opção de autenticação Authorization Code Flow.