Voraussetzungen für 2-legged OAuth 2.0 beim Salesforce-Connector in Jitterbit Studio
Einführung
Dies sind die Voraussetzungen für die Verwendung von 2-legged OAuth 2.0 mit den Connectoren Salesforce, Salesforce Service Cloud und ServiceMax. Für eine erfolgreiche Verbindung mit 2-legged OAuth 2.0-Authentifizierung benötigen Sie Ihre Salesforce-Instanz-URL, eine Client-ID und ein Client-Secret.
Hinweis
Agent-Version 11.59 / 12.3 oder später ist erforderlich, um 2-legged OAuth 2.0 mit dem Salesforce-Connector zu verwenden.
Agent-Version 11.59 (für 11.x-Agenten) oder 12.4 oder später (für 12.x-Agenten) ist erforderlich, um 2-legged OAuth 2.0 mit den Connectoren Salesforce Service Cloud und ServiceMax zu verwenden.
Instanz-URL
Die Salesforce-Instanz-URL hängt von der My Domain-Einstellung Ihrer Organisation ab:
- Wenn My Domain aktiviert ist (Standard), lautet Ihre Instanz-URL
https://exampleDomain.my.salesforce.com. - Wenn My Domain deaktiviert ist, lautet Ihre Instanz-URL
https://exampleInstance.salesforce.com.
Connected App
Wichtig
Seit Frühjahr 2026 hat Salesforce die Erstellung von Connected Apps eingeschränkt. Wenn Sie noch keine vorhandene Connected App verwenden, nutzen Sie stattdessen eine externe Client-App.
Wenn Sie eine zuvor konfigurierte Salesforce Connected App haben, bestätigen Sie, dass diese für den OAuth 2.0 Client Credentials Flow konfiguriert ist:
-
Bestätigen Sie unter den OAuth-Einstellungen der Connected App, dass Enable Client Credentials Flow ausgewählt ist.
-
Klicken Sie auf der Detailseite der Connected App auf Manage und dann auf Edit Policies. Bestätigen Sie unter Client Credentials Flow, dass ein Benutzer für Run As zugewiesen ist (für Enterprise Edition-Organisationen empfiehlt Salesforce einen Benutzer mit der Berechtigung API Only User). Die Salesforce-Berechtigungen dieses Benutzers bestimmen, auf welche Ressourcen die Verbindung zugreifen kann. Der Benutzer muss daher über die erforderlichen Berechtigungen für die in Ihrem Studio-Projekt verwendeten Aktivitäten verfügen. Permitted Users-Richtlinien (z. B. Admin approved users are pre-authorized) gelten nicht für diesen Benutzer.
Weitere Informationen finden Sie in Salesforces Configure a Connected App for the OAuth 2.0 Client Credentials Flow.
Navigieren Sie zur App und klicken Sie auf Manage Consumer Details. Speichern Sie die Werte Consumer Key und Consumer Secret, um diese während der Salesforce-Verbindungskonfiguration als Client-ID und Client-Secret einzugeben.
Externe Client-App
Führen Sie diese Schritte aus, um eine externe Salesforce Client-App zu erstellen und zu konfigurieren und die erforderlichen Client-Anmeldedaten zu erhalten:
- Erstellen Sie eine externe Client-App.
-
Konfigurieren Sie die OAuth-Einstellungen der externen Client-App
-
Legen Sie die Callback URL auf eine der folgenden URLs fest (abhängig von der Region Ihrer Organisation):
Region URL APAC https://apps.apac-southeast.jitterbit.com/design-studio/api/v1/oauth/authcodeEMEA https://apps.emea-west.jitterbit.com/design-studio/api/v1/oauth/authcodeNA https://apps.na-east.jitterbit.com/design-studio/api/v1/oauth/authcode
-
-
Wählen Sie unter OAuth Scopes die Option Manage user data via APIs (api) aus. Berücksichtigen Sie weitere OAuth-Bereiche, die Ihre Implementierung möglicherweise benötigt. Beispielsweise Access the identity URL service (id, profile, email, address, phone).
-
Wählen Sie Enable Client Credentials Flow aus.
-
Konfigurieren Sie die Client Credentials Flow-Richtlinien der externen Client-App
-
Wählen Sie in der Aktionsliste der externen Client-App die Option Edit Policies aus.
-
Wählen Sie Enable Client Credentials Flow aus.
-
Geben Sie den Benutzernamen des Salesforce-Benutzers ein, unter dem die Verbindung ausgeführt wird (der Ausführungsbenutzer). Die Salesforce-Berechtigungen dieses Benutzers bestimmen, auf welche Daten die Verbindung zugreifen kann. Der Benutzer muss daher über die erforderlichen Berechtigungen für die in Ihrem Studio-Projekt verwendeten Aktivitäten verfügen.
-
Klicken Sie auf Save.
-
-
Navigieren Sie zu den OAuth-Einstellungen der App und klicken Sie auf Manage Consumer Details. Speichern Sie die Werte für Consumer Key und Consumer Secret, um diese während der Salesforce-Verbindungskonfiguration als Client-ID und Client-Geheimnis einzugeben.
Nächste Schritte
Verwenden Sie die Instanz-URL, die Client-ID und das Client-Geheimnis, um eine Salesforce-Verbindung mit 2-legged OAuth 2.0-Authentifizierung zu konfigurieren.