Integration von Salesforce mithilfe des OAuth 2.0-Client-Anmeldedatenflusses configure-salesforce-with-ouath-2.0-client-credential
Sie können OAuth 2.0-Client-Anmeldeinformationen verwenden, um AEM Forms in die Salesforce-Anwendung zu integrieren. OAuth 2.0-Client-Anmeldeinformationen sind eine standardmäßige und sichere Methode für die direkte Kommunikation ohne Benutzerbeteiligung.
AEM Forms tauscht die in der Salesforce Connect-Anwendung definierten Client-Anmeldeinformationen (Consumer Key und Consumer Secret) aus, um ein Zugriffs-Token zu erhalten.
Die Verwendung von OAuth 2.0-Client-Anmeldeinformationen für die Authentifizierung hat gegenüber Authorization Code Flow mehrere Vorteile:
- Die Authentifizierung mit OAuth 2.0-Client-Anmeldeinformationen ermöglicht mehr als fünf Verbindungen pro Person.
- Die AEM-Datenquellenkonfiguration arbeitet weiterhin an der Deaktivierung, Zugriffsänderungen und Kennwortaktualisierung für AEM-Benutzende.
Voraussetzungen prerequisites
Tun Sie Folgendes, bevor Sie die Kommunikation zwischen einer Salesforce-Anwendung und einer AEM-Umgebung einrichten:
-
Erstellen Sie eine mit Salesforce verbundene App mit OAuth 2.0 Client Credential Flow sowie eine reine API-Benutzerin bzw. einen reinen API-Benutzer für Ihre Organisation und rufen Sie Consumer Key und Consumer Secret für die App ab.
-
Stellen Sie sicher, dass Ihre Swagger-Datei entsprechend den APIs Ihrer Organisation konfiguriert ist. Sie können auch eine Swagger-Datei komplett neu erstellen, die auf die Nutzung in Ihrer AEM-Umgebung zugeschnitten ist.
+++
Schritte zum Konfigurieren von Salesforce mit Client-Anmeldedatenfluss steps-to-create-aem-datasource-configuration
-
Melden Sie sich bei Ihrer Authoring-Instanz an.
-
Wechseln Sie zu Tools > Cloud Services > Datenquellen.
-
Wählen Sie den Konfigurationsordner aus.
-
Klicken Sie auf Erstellen und das Bedienfeld Datenquellenkonfiguration erstellen erscheint.
-
Geben Sie den Titel an und wählen Sie den Diensttyp als RESTful-Dienst.
-
Klicken Sie auf Weiter.
-
Wählen Sie Swagger Source als Datei.
note note NOTE Sobald die Swagger-Datei ausgewählt ist, werden das Schema, der Host-Name und der Basispfad automatisch ausgefüllt. -
Laden Sie die erstellte Swagger-Datei von Ihrem lokalen Computer hoch, indem Sie auf Durchsuchen klicken.
-
Wählen Sie Authentifizierungstyp als OAuth 2.0 und das Bedienfeld Authentifizierungs-Einstellungen erscheint.
-
Wählen Sie Grant-Typ als Client-Anmeldedaten.
-
Geben Sie die Client-ID und das Client-Geheimnis an, das Sie von der mit Salesforce verbundenen App erhalten haben.
-
Geben Sie die Zugriffstoken-URL im folgenden Format an:
https://[MyDomainName].my.salesforce.com/services/oauth2/token
.note note NOTE Jede Organisation hat einen eigenen, spezifischen Domain-Namen. -
Klicken Sie auf Verbindung testen.
-
Wenn die Verbindung erfolgreich hergestellt wurde, klicken Sie auf die Schaltfläche Erstellen.
Nun können Sie das Formulardatenmodell erstellen, um die konfigurierte Datenquelle in Ihre adaptiven Formulare zu integrieren.