Ir para o conteúdo

Pré-requisitos de 2-legged OAuth 2.0 para conectores baseados em Salesforce no Jitterbit Studio

Introdução

Estes são os pré-requisitos para usar 2-legged OAuth 2.0 com os conectores Salesforce, Salesforce Einstein Analytics, Salesforce Events, Salesforce Service Cloud e ServiceMax. Você precisa da URL da sua instância Salesforce, de um ID de cliente e de um segredo de cliente para uma conexão bem-sucedida usando a autenticação 2-legged OAuth 2.0.

Nota

A versão do Agent 11.59 / 12.3 ou posterior é necessária para usar 2-legged OAuth 2.0 com o conector Salesforce.

A versão do Agent 11.59 (para agents 11.x) ou 12.4 ou posterior (para agents 12.x) é necessária para usar 2-legged OAuth 2.0 com os conectores Salesforce Service Cloud e ServiceMax.

URL da instância

A URL da sua instância Salesforce depende da configuração My Domain da sua organização:

  • Se My Domain estiver ativado (padrão), sua URL de instância é https://exampleDomain.my.salesforce.com.
  • Se My Domain estiver desativado, sua URL de instância é https://exampleInstance.salesforce.com.

Aplicativo cliente externo

Use um aplicativo cliente externo, a menos que você já tenha um aplicativo Salesforce conectado existente configurado para esse fim. Para criar e configurar um aplicativo cliente externo Salesforce a fim de obter as credenciais do cliente necessárias, siga estas etapas:

  1. Crie um aplicativo cliente externo.

    Lista do External Client App Manager com o botão New External Client App

  2. Configure as configurações OAuth do aplicativo cliente externo

    • Defina a Callback URL como uma das seguintes URLs (dependendo da região da sua organização):

      Região URL
      APAC https://apps.apac-southeast.jitterbit.com/design-studio/api/v1/oauth/authcode
      EMEA https://apps.emea-west.jitterbit.com/design-studio/api/v1/oauth/authcode
      NA https://apps.na-east.jitterbit.com/design-studio/api/v1/oauth/authcode
    • Em OAuth Scopes, selecione Manage user data via APIs (api). Considere escopos OAuth adicionais que sua implementação possa exigir. Por exemplo, Access the identity URL service (id, profile, email, address, phone).

    • Selecione Enable Client Credentials Flow.

      Formulário New External Client App com os campos Enable OAuth, Callback URL e OAuth Scopes

  3. Configure as políticas de Client Credentials Flow do aplicativo cliente externo

    • Abra o aplicativo e selecione a guia Policies, depois clique em Edit.

    • Selecione Enable Client Credentials Flow.

    • Insira o nome de usuário do usuário Salesforce com o qual a conexão é executada (o usuário de execução). Qualquer pessoa com a chave do consumidor e o segredo do consumidor pode acessar sua organização em nome deste usuário. As permissões Salesforce deste usuário determinam o que a conexão pode acessar, portanto o usuário deve ter as permissões necessárias para as atividades usadas no seu projeto Studio. Um escopo OAuth amplo não expande isso: o acesso é sempre limitado ao que o usuário de execução tem permissão de fazer no Salesforce.

Aba Policies do aplicativo cliente externo com os campos Enable Client Credentials Flow e Run As Username

  • Clique em Save.

  • Abra o aplicativo, selecione a aba Settings, expanda OAuth Settings e clique em Consumer Key and Secret. Retenha os valores de Consumer Key e Consumer Secret para inserir como ID do cliente e segredo do cliente durante a configuração da conexão do Salesforce.

    Aba Settings do aplicativo cliente externo com o botão Consumer Key and Secret em OAuth Settings

Veja isso configurado no Salesforce

Aplicativo conectado

Importante

A partir da Spring 2026, o Salesforce restringiu a criação de aplicativos conectados. Use esta seção somente se você já possuir um aplicativo conectado existente; caso contrário, siga as etapas do aplicativo cliente externo acima.

Se você tiver um aplicativo conectado do Salesforce configurado anteriormente, confirme que ele está configurado para o fluxo de credenciais do cliente OAuth 2.0:

  • Nas configurações de OAuth do aplicativo conectado, confirme se Enable Client Credentials Flow está selecionado.

  • Na página de detalhes do aplicativo conectado, clique em Manage e depois em Edit Policies. Em Client Credentials Flow, confirme se um usuário está atribuído a Run As (para orgs da Enterprise Edition, o Salesforce recomenda um usuário com a permissão API Only User). As permissões do Salesforce deste usuário determinam o que a conexão pode acessar, portanto o usuário deve ter as permissões necessárias para as atividades usadas no seu projeto do Studio. Políticas de Permitted Users (por exemplo, Admin approved users are pre-authorized) não se aplicam a este usuário.

Para mais informações, consulte Configure a Connected App for the OAuth 2.0 Client Credentials Flow do Salesforce.

Navegue até o aplicativo e clique em Manage Consumer Details. Retenha os valores de Consumer Key e Consumer Secret para inserir como ID do cliente e segredo do cliente durante a configuração da conexão do Salesforce.

Próximas etapas

Use a URL da instância, o ID do cliente e o segredo do cliente para configurar uma conexão do Salesforce usando autenticação OAuth 2.0 de duas etapas.