Connector 3-beiniger OAuth 2.0 in Jitterbit Integration Studio
Übersicht
Die Authentifizierung einer Verbindung mit 3-beinigem OAuth 2.0 (3LO) ist für bestimmte Integration Studio-Connectoren verfügbar, wenn die Agent-Version 10.83 / 11.21 oder höher verwendet wird. 3LO ermöglicht es unterstützten Connectoren, Ressourcen im Namen eines Benutzers zuzugreifen (ohne direkt auf die Anmeldeinformationen des Benutzers zuzugreifen) durch die Verwendung einer Cloud-Anwendung oder einer privaten Anwendung.
Cloud-Anwendungen sind von Jitterbit bereitgestellte 3-beinige OAuth-Anwendungen.
Private Anwendungen sind 3-beinige OAuth-Anwendungen, die Sie innerhalb des Endpunkts konfigurieren und besitzen und dann auf der Seite App-Registrierungen im Management Console mit diesen Werten aus der 3-beinigen OAuth-Anwendung registrieren:
- Client-ID und Client-Geheimnis
- Scopes
- Autorisierungs-URL
- Access-Token-URL
- Refresh-Token-URL
Sobald die 3-beinige OAuth-Anwendung auf der Seite App-Registrierungen registriert ist, steht sie zur Auswahl im Menü OAuth-Anwendung unter Private Anwendungen in der Verbindungs-Konfiguration zur Verfügung. Für Informationen zur Konfiguration einer 3LO-Verbindung siehe die einzelne Connector-Dokumentation.
3LO-unterstützte Connectoren
Derzeit unterstützen diese Connectoren die Authentifizierung mit 3-beinigem OAuth 2.0:
Systemarchitektur
Diese Schritte erläutern, wie eine 3LO-Verbindung innerhalb der Systemarchitektur verarbeitet wird, wenn ein unterstützter Connector mit einer OAuth 2.0-App-Registrierung authentifiziert wird:
-
Beim Verbinden mit dem Endpunkt wird der Benutzer zur Autorisierungs-URL des OAuth-Anbieters geleitet.
-
An der Autorisierungs-URL wird der Benutzer aufgefordert, die Anmeldeinformationen zu überprüfen und der Autorisierungsanfrage von Harmony zuzustimmen.
-
Sobald die Anfrage erfolgreich autorisiert wurde, gibt der OAuth-Anbieter einen Autorisierungscode an Harmony aus.
-
Harmony tauscht den Autorisierungscode gegen ein Zugriffstoken vom OAuth-Anbieter aus.
-
Harmony verwendet das Zugriffstoken, um die erforderliche Ressource von der API des Connectors abzurufen.
Hinweis
Die Authentifizierung mit 3-beiniger OAuth wird für globale Endpunkte nicht unterstützt.
Manage endpoints
Sobald die Verbindung konfiguriert wurde, können Sie die Seite Projekte der Management-Konsole verwenden, um die bereitgestellten Endpunkte anzuzeigen, für die 3-beinige OAuth für ein Projekt konfiguriert wurde (siehe Endpunkte-Registerkarte).