Integração do Salesforce usando o fluxo de credenciais do cliente OAuth 2.0 configure-salesforce-with-ouath-2.0-client-credential
Você pode usar as credenciais do cliente OAuth 2.0 para integrar o AEM Forms ao aplicativo do Salesforce. As credenciais do cliente OAuth 2.0 são um método padrão e seguro para a comunicação direta sem envolvimento do usuário.
O AEM Forms troca as credenciais do cliente (consumer key e consumer secret), definidas no aplicativo conectado do Salesforce, para obter um token de acesso.
Há vários benefícios de usar credenciais de cliente OAuth 2.0 para autenticação em relação à autenticação de Fluxo de código de autorização:
- A autenticação de credenciais do cliente OAuth 2.0 permite mais de cinco conexões por usuário.
- A configuração da fonte de dados do AEM continua trabalhando na desativação, alterações de acesso e atualização de senha para um usuário do AEM.
Pré-requisitos prerequisites
Antes de definir a comunicação entre um aplicativo do Salesforce e um ambiente do AEM:
-
Crie um aplicativo conectado ao Salesforce com fluxo de credenciais de cliente OAuth 2.0 e um usuário somente de API para sua organização e obtenha a chave do consumidor e o segredo do consumidor para o aplicativo.
-
Verifique se o arquivo do Swagger está configurado corretamente para corresponder às APIs da sua organização. Como alternativa, você pode optar por criar um arquivo do Swagger do zero, personalizado para utilização em seu ambiente do AEM.
Etapas para configurar o Salesforce com o fluxo de Credenciais do cliente steps-to-create-aem-datasource-configuration
-
Faça logon na instância do Author.
-
Vá para Ferramentas > Cloud Services > Fontes de Dados.
-
Selecione a pasta de configuração.
-
Clique em Criar e a Criar configuração do Data Source será exibida.
-
Especifique o Título e selecione o Tipo de Serviço como Serviço RESTful.
-
Clique em Avançar.
-
Selecione o Swagger Source como Arquivo.
note note NOTE As soon as the swagger file is selected, the Scheme, the Host name and the Base path are populated automatically. -
Upload the created swagger file from your local machine by clicking Browse.
-
Select the Authentication Type as OAuth 2.0 and the Authentication Settings panel appears.
-
Select the Grant Type as Client Credentials.
-
Specify the Client Id and Client Secret obtained from the Salesforce connected app.
-
Specify the Access Token URL in format
https://[MyDomainName].my.salesforce.com/services/oauth2/token.note note NOTE Each organization has its own specific domain name. -
Click Test Connection.
-
If the connection succeeds, click the Create button.
Now, you can create the Form Data Model to integrate the configured datasource with your Adaptive Forms.