Antes de começar
Use uma edição Enterprise ou para desenvolvedores do Salesforce. As contas de teste não são aceitas.
Configurar o Salesforce para repositório de dados federado
Para configurar o Salesforce para um repositório de dados federado, você precisa receber credenciais de autenticação usando o método de autenticação de fluxo do servidor da Web do OAuth 2.0. As seções a seguir orientam você na configuração dos componentes necessários e na obtenção dessas credenciais.
Criar e configurar um app cliente externo
- No app Salesforce, clique no ícone de configuração e selecione Configuração.
- Digite Apps na caixa de pesquisa rápida e selecione Gerenciador de apps.
- Selecione Novo app cliente externo.
- Insira as informações básicas necessárias (Nome, Nome da API e E-mail de contato).
- Na seção API (ativar configurações do OAuth), configure as seguintes opções. Para mais informações, consulte Ativar as configurações do OAuth para integração de API.
- Marque a caixa de seleção Ativar OAuth.
- Insira o URL de callback como
https://vertexaisearch.cloud.google.com/oauth-redirect. - Na seção Escopos OAuth selecionados, adicione os escopos Gerenciar dados do usuário por APIs (api) e Fazer solicitações a qualquer momento (refresh_token, offline_access). Para mais informações, consulte Tokens e escopos do OAuth.
- Na seção Ativação de fluxo, marque as seguintes caixas de seleção:
- Ativar fluxo de credenciais e código de autorização
- Exigir credenciais do usuário no corpo POST para fluxo de credenciais e código de autorização
- Na seção Segurança, marque as seguintes caixas de seleção:
- Exigir chave secreta para fluxo do servidor da Web
- Exigir chave secreta para fluxo de token de atualização
- Clique em Criar.
Pré-autorizar o acesso de apps clientes externos
Depois de criar o app cliente externo, autorize usuários ou conjuntos de permissões específicos a acessá-lo.
- No app Salesforce, digite App cliente externo na caixa de pesquisa rápida e selecione Gerenciador de apps de clientes externos.
- Clique no nome do app cliente externo que você criou.
- Selecione a guia Políticas e clique em Editar.
- Na seção Políticas do OAuth :
- No campo Usuários permitidos, selecione Os usuários aprovados pelo administrador são pré-autorizados.
- Na seção Autorização do app, no campo Política de token de atualização, selecione O token de atualização é válido até ser revogado.
- Na seção Políticas de apps, selecione os perfis ou conjuntos de permissões autorizados para essa conexão.
- Clique em Salvar.
- Acesse Configurações > Configurações do OAuth, clique em Chave e chave secreta do consumidor e copie e armazene a chave e a chave secreta do consumidor para serem usadas como credenciais de autenticação.
Encontrar o URL base do Salesforce
- No app Salesforce, clique no ícone de configuração e selecione Configuração.
- Na caixa de pesquisa rápida, pesquise e selecione Meu domínio.
- No campo URL atual do Meu domínio, copie e armazene o URL. Esse é o URL base da sua instância do Salesforce e é necessário como uma credencial de autenticação ao criar um repositório de dados.
Configurar permissões
Para verificar se o usuário que está configurando o conector tem as permissões mínimas necessárias de busca de dados:
- No app Salesforce, digite Perfis na caixa de pesquisa rápida e selecione Perfis.
- Selecione o perfil de usuário que está executando o conector.
- Acesse a seção Permissões padrão de objeto e verifique as permissões.
Verifique se o usuário selecionado tem acesso às permissões necessárias. Esse processo precisa ser repetido para cada entidade que você pretende ingerir.
- Observação:verifique se o acesso padrão no nível do perfil do usuário está definido como Particular. Quando o acesso de uma entidade é definido como Particular, o Google Cloud conector não consegue acessar o objeto necessário e registra um erro.
Para permitir o acesso ao objeto, crie um conjunto de permissões e compartilhe com o usuário:
- Digite Conjuntos de permissões na caixa de pesquisa rápida e selecione Conjuntos de permissões.
- Clique em Novo.
- Insira um nome e salve o conjunto de permissões.
- Abra o conjunto de permissões criado e navegue até a seção Apps.
- Selecione Configurações do objeto.
- Marque a caixa de seleção Ver todos os registros.
- Na seção Permissões de campo, conceda acesso de Leitura a todos os campos que você quer sincronizar.
- Salve as configurações e volte.
Ativar permissões do sistema:
- Na seção Sistema, selecione Permissões do sistema.
- Ative a permissão API ativada.
Atribuir o usuário ao conjunto de permissões:
- Digite Usuários na caixa de pesquisa rápida e selecione Usuários.
- Selecione o usuário.
- Na seção Atribuições de conjuntos de permissões, selecione Editar atribuições.
- Adicione o conjunto de permissões criado recentemente à seção Conjuntos de permissões ativados
Para mais informações, consulte Acesso aos dados no Salesforce e Padrões de compartilhamento em toda a organização.
Configurar o Salesforce para repositório de dados de ingestão de dados
Para configurar o Salesforce para um repositório de dados de ingestão de dados, siga as etapas nesta seção.
Versões compatíveis
O conector do Salesforce V2 é compatível com a versão 30.0 ou mais recente da API SOAP.
Gerar um anexo de serviço
Para gerar um anexo de serviço, siga estas etapas:
- Para o endpoint Público: se o Tipo de destino do data center do Salesforce for Público, não será necessário criar a configuração para o anexo de serviço. Em vez disso, use seu URL público no campo URL do domínio do Google Cloud console.
- Para o endpoint Particular :
- Use PSC para ativar conexões de instâncias particulares com Google Cloud.
- Crie uma rede de nuvem privada virtual e as sub-redes necessárias.
- Crie uma instância de máquina virtual (VM) e instale o serviço de back-end.
- Opcional: configure uma sondagem de verificação de integridade para monitorar a integridade do back-end.
- Adicione um balanceador de carga para rotear o tráfego para a VM ou o back-end.
- Defina regras de firewall para permitir o tráfego entre o endpoint do PSC e o back-end.
- Publique o endpoint criando um anexo de serviço do PSC.
Gerar credenciais de autenticação
Os repositórios de dados de ingestão de dados podem usar qualquer um dos seguintes tipos de autenticação compatíveis:
Configuração para autenticação de credenciais do cliente OAuth 2.0
Você precisa configurar o Gemini Enterprise como um app cliente externo (app conectado) no Salesforce para receber as seguintes informações de autenticação:
- ID do consumidor ou do cliente
- Secret ou chave do cliente
Criar e configurar um app cliente externo
- No app Salesforce, clique no ícone de configuração e selecione Configuração.
- Digite Apps na caixa de pesquisa rápida e selecione Gerenciador de apps.
- Selecione Novo app cliente externo.
- Insira as informações básicas necessárias (Nome, Nome da API e E-mail de contato).
- Na seção API (ativar configurações do OAuth), configure as seguintes opções. Para mais informações, consulte Ativar as configurações do OAuth para integração de API.
- Marque a caixa de seleção Ativar OAuth.
- Insira o URL de callback como
https://vertexaisearch.cloud.google.com/oauth-redirect. - Na seção Escopos OAuth selecionados , adicione os escopos Acesso total (full) , Gerenciar dados do usuário por APIs (api) e Fazer solicitações a qualquer momento (refresh_token, offline_access). Para mais informações, consulte Tokens e escopos do OAuth.
- Na seção Ativação de fluxo, marque a caixa de seleção Ativar o fluxo de credenciais do cliente.
- Clique em Criar.
Pré-autorizar o acesso de apps clientes externos
Depois de criar o app cliente externo, autorize usuários ou conjuntos de permissões específicos a acessá-lo.
- No app Salesforce, digite App cliente externo na caixa de pesquisa rápida e selecione Gerenciador de apps de clientes externos.
- Clique no nome do app cliente externo que você criou.
- Selecione a guia Políticas e clique em Editar.
- Na seção Políticas do OAuth :
- No campo Usuários permitidos, selecione Os usuários aprovados pelo administrador são pré-autorizados.
- Em Fluxo do OAuth e melhoria do cliente externo, selecione Ativar o fluxo de credenciais do cliente e insira o ID de e-mail do usuário.
- No campo Política de token de atualização, selecione O token de atualização é válido até ser revogado.
- Na seção Políticas de apps, selecione os perfis ou conjuntos de permissões autorizados para essa conexão.
- Clique em Salvar.
- Acesse Configurações > Configurações do OAuth, clique em Chave e chave secreta do consumidor e copie e armazene a chave e a chave secreta do consumidor para serem usadas como credenciais de autenticação.
Configurar permissões
Para verificar se o usuário que está configurando o conector tem as permissões mínimas necessárias de busca de dados:
- No app Salesforce, digite Perfis na caixa de pesquisa rápida e selecione Perfis.
- Selecione o perfil de usuário que está executando o conector.
- Acesse a seção Permissões padrão de objeto e verifique as permissões.
- Verifique se o usuário selecionado tem acesso às permissões necessárias. Esse processo precisa ser repetido para cada entidade que você pretende ingerir.
- Para permitir o acesso ao objeto, crie um conjunto de permissões e compartilhe com o usuário:
- Digite Conjuntos de permissões na caixa de pesquisa rápida e selecione Conjuntos de permissões.
- Clique em Novo.
- Insira um nome e salve o conjunto de permissões.
- Abra o conjunto de permissões criado e navegue até a seção Apps.
- Selecione Configurações do objeto.
- Marque a caixa de seleção Ver todos os registros.
- Na seção Permissões de campo, conceda acesso de Leitura a todos os campos que você quer sincronizar.
- Salve as configurações e volte.
- Ativar permissões do sistema:
- Na seção Sistema, selecione Permissões do sistema.
- Ative as seguintes permissões mínimas:
- API ativada
- Ver todos os usuários
- Ver funções e hierarquia de funções
- Ver configuração
- Atribuir o usuário ao conjunto de permissões:
- Digite Usuários na caixa de pesquisa rápida e selecione Usuários.
- Selecione o usuário.
- Na seção Atribuições de conjuntos de permissões, selecione Editar atribuições.
- Adicione o conjunto de permissões criado recentemente à seção Conjuntos de permissões ativados
Para mais informações, consulte Acesso aos dados no Salesforce e Padrões de compartilhamento em toda a organização.
Configuração para autenticação de portador JWT do OAuth 2.0
Você precisa configurar o Gemini Enterprise como um app cliente externo (app conectado) no Salesforce para receber as seguintes informações de autenticação:
- Chave de cliente
- Chave pública
- Nome de usuário
Gerar chave privada e certificado público
- Gere uma chave privada RSA de 2.048 bits executando o seguinte comando:
openssl genrsa -out server.key 2048
Esse comando cria um arquivo chamado server.key, que contém sua chave privada. Mantenha esse arquivo seguro e confidencial.
- Gere um certificado público autoassinado executando o seguinte comando:
openssl req -new -x509 -sha256 -days 3650 -key server.key -out server.crt
Esse comando gera um arquivo chamado server.crt, que é seu certificado público. Você pode fazer upload desse certificado para o Salesforce durante a configuração do app cliente externo (app conectado).
Criar e configurar um app cliente externo
- No app Salesforce, clique no ícone de configuração e selecione Configuração.
- Digite Apps na caixa de pesquisa rápida e selecione Gerenciador de apps.
- Selecione Novo app cliente externo.
- Insira as informações básicas necessárias para seu app cliente externo (app conectado), como Nome do app cliente externo, Nome da API e E-mail de contato.
- Na seção API (ativar configurações do OAuth), configure as seguintes opções. Para mais informações, consulte Ativar as configurações do OAuth para integração de API.
- Marque a caixa de seleção Ativar OAuth.
- Insira o URL de callback como
https://vertexaisearch.cloud.google.com/oauth-redirect. - Na seção Escopos OAuth selecionados, adicione Acesso total (full), Gerenciar dados do usuário por APIs (api) e Fazer solicitações a qualquer momento (refresh_token, offline_access). Para mais informações, consulte Tokens e escopos do OAuth.
- Na seção "Ativação de fluxo":
- Selecione Ativar fluxo de portador JWT.
- Faça upload do server.crt gerado na seção Gerar chave privada e certificado público.
Receber URL de login
Para acessar o URL de login da sua instância do Salesforce:
- No app Salesforce, digite Meu domínio na caixa de pesquisa rápida e selecione Meu domínio.
- Copie a terminação de domínio em my.salesforce.com.
- Adicione https:// ao início do domínio copiado. Esse é o URL da instância que você precisa para criar o conector do Salesforce no Gemini Enterprise. O URL da instância precisa estar no seguinte formato: https://DOMAIN_NAME.my.salesforce.com.
Instalar o app conectado por OAuth
Você precisa instalar o app cliente externo que criou. Acesse a página Uso do OAuth de apps conectados na sua conta do Salesforce e instale o app. Para mais informações, consulte Mudança nas restrições de uso de apps conectados.
Configurar a autenticação de nome de usuário e senha
Para autenticação de nome de usuário e senha, use um token de segurança atual ou redefina o token para receber um novo no e-mail registrado.
Para redefinir seu token de segurança:
- No app Salesforce, clique no ícone do seu perfil e selecione Configurações.
Configurações - Acesse Redefinir meu token de segurança e clique em Redefinir token de segurança.
Redefinir token de segurança