Openflow Connector for Salesforce Bulk API: Configuração do Salesforce¶
Nota
O conector está sujeito aos Termos do conector Snowflake.
Este tópico descreve as etapas para configurar o Salesforce para o Openflow Connector for Salesforce Bulk API.
Criação de certificados¶
Você precisa de uma chave privada e um certificado público para configurar o aplicativo cliente externo no Salesforce. Você pode gerar esses arquivos usando os seguintes comandos:
Gere a chave privada. Será solicitada uma senha para proteger a chave privada.
openssl genpkey -algorithm RSA -out private.key -aes256
Crie um certificado autoassinado a partir da chave privada.
openssl req -new -x509 -key private.key -out public.crt -days 365
Você também pode gerar uma solicitação de assinatura de certificado (csr) para ter um certificado assinado pelo CA da sua empresa.
Nota
Você é responsável por proteger e alternar os arquivos de chave pública e chave privada usados para autenticar pares de chaves de acordo com as políticas de segurança de sua organização.
Criação de um aplicativo cliente externo no Salesforce¶
Crie um aplicativo cliente externo no Salesforce com fluxo do bearer JWT.
Faça login no Salesforce.
Acesse Setup » Apps » App Manager e selecione New External Client App.
Preencha os campos obrigatórios:
External Client App Name: Por exemplo,
Openflow connector for Salesforce Bulk API.Contact Email: Por exemplo,
salesforceadmin@mycompany.com.
Na seção API (Enable OAuth Settings), marque a caixa de seleção Enable OAuth.
Forneça um Callback URL válido (por exemplo,
https://www.google.com/).Forneça os OAuth Scopes desejados para o aplicativo. Os seguintes escopos são necessários para que o conector funcione corretamente:
Gerenciamento de dados do usuário via APIs (
api)Execução de solicitações a qualquer momento (
refresh_token,offline_access)
Em Flow Enablement, selecione a caixa de seleção Enable JWT Bearer Flow e carregue o arquivo
public.crtcriado na etapa anterior.Clique em Create para concluir o processo de criação do aplicativo.
Acesse a guia Settings, expanda a seção OAuth Settings e clique em Consumer Key and Secret para recuperar as credenciais do seu aplicativo.
Registre os valores de Consumer Key e Consumer Secret para usar ao configurar o conector no Snowflake.
Aprovação do aplicativo cliente¶
O aplicativo cliente será usado pelo Openflow Connector for Salesforce Bulk API em nome de um usuário configurado específico. Siga estas etapas para aprovar o aplicativo para um usuário específico:
Acesse a guia Policies do aplicativo cliente.
Clique em Edit.
Expanda a seção OAuth Policies e mude Permitted Users para Admin approved users are pre-authorized.
Expanda a seção App Policies e selecione os perfis ou conjuntos de permissões que você quer com base no que você atribuiu ao usuário que utilizará com o aplicativo no conector Snowflake.
Clique em Save.
Próximos passos¶
Execute as tarefas de configuração do Snowflake:
Openflow Connector for Salesforce Bulk API: configurar o Snowflake