Integration von Salesforce mithilfe des OAuth 2.0-Client-Anmeldedatenflusses

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

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:

  • Die Authentifizierung mit OAuth 2.0-Client-Anmeldeinformationen ermöglicht mehr als fünf Verbindungen pro Benutzer.
  • AEM Datenquellenkonfiguration arbeitet weiterhin an der Deaktivierung, Zugriffsänderungen und Kennwortaktualisierung für einen AEM Benutzer.

Voraussetzungen

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.

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.

Jetzt können Sie Formulardatenmodell erstellen , um die konfigurierte Datenquelle in Ihre adaptive Forms zu integrieren.

Auf dieser Seite