Version | Artikel-Link |
---|---|
AEM as a Cloud Service | Hier klicken |
AEM 6.5 | Dieser Artikel |
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 Zugriffstoken zu erhalten.
Die Verwendung von OAuth 2.0-Client-Anmeldeinformationen für die Authentifizierung über die Authentifizierung für die Flussauthentifizierung des Autorisierungscodes bietet mehrere Vorteile:
Bevor Sie die Kommunikation zwischen einer Salesforce-Anwendung und einer AEM Umgebung einrichten:
Erstellen Sie eine Salesforce-verbundene App mit OAuth 2.0-Client-Anmeldefluss und einen reinen API-Benutzer für Ihr Unternehmen erstellen und das Consumer-Schlüssel- und das Consumer-Geheimnis für die App abrufen.
Stellen Sie sicher, dass Ihre Swagger-Datei entsprechend den APIs Ihres Unternehmens konfiguriert ist. Alternativ können Sie auch Swagger-Datei erstellen von Grund auf neu, auf die Nutzung in Ihrer AEM-Umgebung zugeschnitten.
AEM 6.5 unterstützt nur Swagger 2.0-Dateispezifikationen.
+++
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.
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
.
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.
Jetzt können Sie Formulardatenmodell erstellen , um die konfigurierte Datenquelle in Ihre adaptive Forms zu integrieren.