Integration von Salesforce mithilfe des OAuth 2.0-Client-Anmeldedatenflusses

Letzte Aktualisierung: 2023-12-19
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.

Workflow beim Festlegen der Kommunikation zwischen AEM Forms und Salesforce-Anwendung

AEM Forms tauscht die Client-Anmeldeinformationen (Consumer Key und Consumer Secret) aus, die in der mit Salesforce verbundenen Anwendung definiert sind, 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

Gehen Sie wie folgt vor, bevor Sie die Kommunikation zwischen einer Salesforce-Anwendung und einer AEM-Umgebung einrichten:

HINWEIS

AEM 6.5 unterstützt nur Swagger 2.0-Dateispezifikationen.

+++

Schritte zum Konfigurieren von Salesforce mit Client-Anmeldedatenfluss

  1. Melden Sie sich bei Ihrer Authoring-Instanz an.

  2. Wechseln Sie zu Tools > Cloud Services > Datenquellen.

  3. Wählen Sie den Konfigurationsordner aus.

  4. Klicken Sie auf Erstellen und das Bedienfeld Datenquellenkonfiguration erstellen erscheint.

  5. Geben Sie den Titel an und wählen Sie den Diensttyp als RESTful-Dienst.

  6. Klicken Sie auf Weiter.

  7. Wählen Sie Swagger Source als Datei.

    HINWEIS

    Sobald die Swagger-Datei ausgewählt ist, werden das Schema, der Host-Name und der Basispfad automatisch ausgefüllt.

  8. Laden Sie die erstellte Swagger-Datei von Ihrem lokalen Computer hoch, indem Sie auf Durchsuchen klicken.

  9. Wählen Sie Authentifizierungstyp als OAuth 2.0 und das Bedienfeld Authentifizierungs-Einstellungen erscheint.

  10. Wählen Sie Grant-Typ als Client-Anmeldedaten.

  11. Geben Sie die Client-ID und das Client-Geheimnis an, das Sie von der mit Salesforce verbundenen App erhalten haben.

  12. Geben Sie die Zugriffstoken-URL im folgenden Format an:
    https://[MyDomainName].my.salesforce.com/services/oauth2/token.

    HINWEIS

    Jede Organisation hat einen eigenen, spezifischen Domain-Namen.

  13. Klicken Sie auf Verbindung testen.

  14. 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.

Auf dieser Seite