HTTP > Erstellen eines OAuth 2.0-Anfrage-Moduls
Um eine Adobe Workfront Fusion HTTP(S)-Anfrage an Server zu richten, für die eine OAuth 2.0-Autorisierung erforderlich ist, müssen Sie zunächst eine OAuth-Verbindung erstellen. Adobe Workfront Fusion stellt sicher, dass alle mit dieser Verbindung getätigten Aufrufe über die entsprechenden Autorisierungskopfzeilen verfügen und die zugehörigen Token bei Bedarf automatisch aktualisieren.
Workfront Fusion unterstützt die folgenden OAuth 2.0-Authentifizierungsflüsse:
- Autorisierungscode-Fluss
- Impliziter Fluss
Andere Flüsse, wie "Resource Owner Password Credentials Flow"und "Client Credentials Flow", werden von diesem Modul nicht automatisch unterstützt.
Weitere Informationen zur OAuth 2.0-Authentifizierung finden Sie unter OAuth 2.0 Authorization Framework.
Zugriffsanforderungen
Sie müssen über den folgenden Zugriff verfügen, um die Funktionalität in diesem Artikel verwenden zu können:
Wenden Sie sich an Ihren Workfront -Administrator, um zu erfahren, welchen Plan, welchen Lizenztyp oder welchen Zugriff Sie haben.
Informationen zu Adobe Workfront Fusion -Lizenzen finden Sie unter Adobe Workfront Fusion Lizenzen
Herstellen einer Verbindung für eine OAuth -Anfrage
- Allgemeine Anweisungen zum Erstellen einer Verbindung im HTTP > Erstellen eines OAuth 2.0-Anfragemoduls
- Anweisungen zum Erstellen einer Verbindung zu Google im HTTP >Make an OAuth 2.0-Anfragemodul
- Anleitung zum Herstellen einer Verbindung zur Microsoft Graph-API über HTTP > Erstellen eines OAuth 2.0-Anfragemoduls
Allgemeine Anweisungen zum Erstellen einer Verbindung im Modul HTTP > Erstellen einer OAuth 2.0-Anfrage
-
Erstellen Sie einen OAuth-Client im target-Dienst, mit dem Adobe Workfront Fusion kommunizieren soll. Diese Option befindet sich höchstwahrscheinlich im Abschnitt Entwickler des angegebenen Dienstes.
-
Geben Sie beim Erstellen eines Clients die entsprechende URL in das Feld
Redirect URL
oderCallback URL
ein:table 0-row-2 1-row-2 Amerika/APAC https://app.workfrontfusion.com/oauth/cb/oauth2 EMEA https://app-eu.workfrontfusion.com/oauth/cb/oauth2 -
Nachdem Sie den Client erstellt haben, zeigt der angegebene Dienst zwei Schlüssel an:
Client ID
undClient Secret
. Einige Dienste rufen dieseApp Key
undApp Secret
auf. Speichern Sie den Schlüssel und das Geheimnis an einem sicheren Speicherort, damit Sie sie beim Erstellen der Verbindung in Workfront Fusion bereitstellen können.
-
-
Suchen Sie die
Authorize URI
undToken URI
in der API-Dokumentation des angegebenen Dienstes. Dies sind URL-Adressen, über die Workfront Fusion mit dem target-Dienst kommuniziert. Die Adressen dienen der OAuth-Autorisierung.note note NOTE Wenn der Dienst den impliziten Fluss verwendet, benötigen Sie nur den Authorize URI
.note info INFO Beispiel: Yahoo-Adressen: - URI autorisieren:
https://api.login.yahoo.com/oauth2/request_auth
- Token-URI:
https://api.login.yahoo.com/oauth2/get_token
-
(Bedingt) Wenn der Zieldienst Bereiche verwendet (Zugriffsberechtigungen), überprüfen Sie, wie der Dienst einzelne Bereiche trennt, und stellen Sie sicher, dass Sie das Trennzeichen in den erweiterten Einstellungen entsprechend festlegen. Wenn das Trennzeichen nicht korrekt festgelegt ist, kann Workfront Fusion die Verbindung nicht erstellen und Sie erhalten einen Fehler wegen ungültigen Umfangs.
-
Nachdem Sie die oben genannten Schritte ausgeführt haben, können Sie mit der Erstellung der OAuth-Verbindung in Workfront Fusion beginnen. Fügen Sie Ihrem Szenario das OAuth 2.0-HTTP(S)-Anfrage- und Antwortverarbeitungsmodul hinzu.
-
Klicken Sie im Feld Verbindung des Moduls auf Hinzufügen.
-
Füllen Sie die folgenden Felder aus, um eine Verbindung zu erstellen:
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 9-row-2 10-row-2 11-row-2 12-row-2 13-row-2 14-row-2 15-row-2 16-row-2 layout-auto html-authored no-header Verbindungsname Geben Sie den Namen der Verbindung ein. Flusstyp Wählen Sie den Fluss zum Abrufen von Token aus.
- Autorisierungscode: Geben Sie die
Authorize URI
und dieToken URI
aus der API-Dokumentation des Dienstes ein. - Implicit: Geben Sie die
Authorize URI
in der API-Dokumentation des Dienstes ein.
Umfang Einzelne Bereiche hinzufügen. Diese Informationen finden Sie in der Entwicklerdokumentation (API) des jeweiligen Dienstes. Scope separator Wählen Sie aus, durch welche Bereiche die zuvor eingegebenen Bereiche getrennt werden sollen. Diese Informationen finden Sie in der Entwicklerdokumentation (API) des jeweiligen Dienstes.
Warnung: Wenn das Trennzeichen nicht korrekt festgelegt ist, kann Workfront Fusion die Verbindung nicht erstellen und Sie erhalten einen Fehler wegen ungültigen Umfangs.
Client-ID Geben Sie die Client-ID ein. Sie haben die Client-ID erhalten, als Sie im Dienst, den Sie verbinden möchten, einen OAuth-Client erstellt haben. Client Secret Geben Sie den Client-Geheimnis ein. Sie haben das Client-Geheimnis erhalten, als Sie einen OAuth-Client in dem Dienst erstellt haben, den Sie verbinden möchten. Autorisierungsparameter Fügen Sie alle Parameter hinzu, die Sie in den Autorisierungsaufruf einbeziehen möchten. Die folgenden Standardparameter werden immer automatisch eingeschlossen und müssen nicht hinzugefügt werden.
Standardparameter:
-
response_type
code
für Autorisierungscode-Fluss undtoken
für Impliziter Fluss -
redirect_uri
table 0-row-2 1-row-2 layout-auto html-authored no-header Amerika/APAC https://app.workfrontfusion.com/oauth/cb/oauth2 EMEA https://app-eu.workfrontfusion.com/oauth/cb/oauth2 -
client_id
Die Client-ID, die Sie beim Erstellen des Kontos erhalten haben
Zugriffstoken-Parameter Fügen Sie alle Parameter hinzu, die Sie in den Token-Aufruf aufnehmen möchten. Die folgenden Standardparameter werden immer automatisch eingeschlossen und müssen nicht hinzugefügt werden.
Standardparameter:
-
grant_type:
authorization_code
-
redirect_uri:
table 0-row-2 1-row-2 layout-auto html-authored no-header Amerika/APAC https://app.workfrontfusion.com/oauth/cb/oauth2 EMEA https://app-eu.workfrontfusion.com/oauth/cb/oauth2 -
client_id: Die Client-ID, die Sie beim Erstellen des Kontos erhalten haben, wird automatisch im Anfragetext enthalten
-
client_secret: Das Client-Geheimnis, das Sie beim Erstellen des Kontos erhalten haben, wird automatisch im Anfragetext enthalten
-
code: Der von der Autorisierungsanfrage zurückgegebene Code
Hinweis:
Der OAuth 2.0-Standard unterstützt mindestens 2 Methoden der Client-Authentifizierung während dieses Schritts (
client_secret_basic
undclient_secret_post
). Workfront Fusion sendet automatisch die angegebene Client-ID und das Geheimnis über die Methodeclient_secret_post
. Daher werden diese Parameter automatisch als Teil des Token-Anforderungstextes einbezogen.Weitere Informationen zur OAuth 2.0-Authentifizierung finden Sie unter OAuth 2.0 Authorization Framework.
Parameter des Aktualisierungstokens Fügen Sie alle Parameter hinzu, die Sie in den Token-Aufruf aufnehmen möchten. Die folgenden Standardparameter werden immer automatisch eingeschlossen und müssen nicht hinzugefügt werden.
Standardparameter:
-
grant_type:
refresh_token
-
refresh_token: Das neueste Aktualisierungstoken, das vom Dienst abgerufen wurde, mit dem Sie eine Verbindung herstellen
-
client_id: Die Client-ID, die Sie beim Erstellen des Kontos erhalten haben, wird automatisch im Anfragetext enthalten
-
client_secret: Das Client-Geheimnis, das Sie beim Erstellen des Kontos erhalten haben, wird automatisch im Anfragetext enthalten
Hinweis:
Der OAuth 2.0-Standard unterstützt mindestens 2 Methoden der Client-Authentifizierung während dieses Schritts (
client_secret_basic
undclient_secret_post
). Workfront Fusion sendet automatisch die angegebene Client-ID und das Geheimnis über die Methodeclient_secret_post
. Daher werden diese Parameter automatisch als Teil des Token-Anforderungstextes einbezogen.Weitere Informationen zur OAuth 2.0-Authentifizierung finden Sie unter OAuth 2.0 Authorization Framework.
Benutzerdefinierte Kopfzeilen Geben Sie zusätzliche Schlüssel und Werte an, die in die Kopfzeile der Schritte Token und RAktualisierungstoken aufgenommen werden sollen.
Hinweis:
Der OAuth 2.0-Standard unterstützt mindestens 2 Methoden der Client-Authentifizierung während dieses Schritts (
client_secret_basic
undclient_secret_post
). Workfront Fusion unterstützt nicht automatisch dieclient_secret_basic
-Methode. Wenn der Dienst, mit dem Sie eine Verbindung herstellen möchten, erwartet, dass die Client-ID und das Client-Geheimnis zu einer einzelnen Zeichenfolge kombiniert und dann base64-kodiert in der Autorisierungskopfzeile werden, sollten Sie diese Kopfzeile und diesen Schlüsselwert hier hinzufügen.Weitere Informationen zur OAuth 2.0-Authentifizierung finden Sie unter OAuth 2.0 Authorization Framework.
Token placement Wählen Sie aus, ob das Token im Header, in der Abfragezeichenfolge oder in beiden beim Herstellen einer Verbindung zur angegebenen URL gesendet werden soll.
Token werden meist im Anfrageheader gesendet.
Header-Token-Name Geben Sie den Namen des Autorisierungstokens in die Kopfzeile ein. Standard: Bearer
.Parametername der Abfragezeichenfolge Geben Sie den Namen des Autorisierungstokens in die Abfragezeichenfolge ein. Standard: access_token
. - Autorisierungscode: Geben Sie die
-
Klicken Sie auf Weiter , um die Verbindungseinstellungen zu speichern.
-
Fahren Sie mit OAuth 2.0 request module setup fort.
Anweisungen zum Erstellen einer Verbindung zu Google im HTTP >Erstellen eines OAuth 2.0-Anfragemoduls
Das folgende Beispiel zeigt, wie Sie das Anfragemodul HTTP > Erstellen eines OAuth 2.0 verwenden, um eine Verbindung zu Google herzustellen.
-
Stellen Sie sicher, dass Sie ein Projekt erstellt, OAuth-Einstellungen konfiguriert und Ihre Anmeldedaten generiert haben, wie in Verbinden Adobe Workfront Fusion mit Google Services unter Verwendung eines benutzerdefinierten OAuth-Clients beschrieben.
-
Öffnen Sie das Modul HTTP >Erstellen einer OAuth 2.0-Anfrage .
-
Klicken Sie neben dem Verbindungsfeld auf Hinzufügen .
-
Geben Sie die folgenden Werte ein:
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 layout-auto html-authored no-header Verbindungsname Geben Sie den Namen der Verbindung ein. Flusstyp Autorisierungscode Autorisierungs-URI https://accounts.google.com/o/oauth2/v2/auth
Token URI https://www.googleapis.com/oauth2/v4/token
Umfang Einzelne Bereiche hinzufügen. Weitere Informationen zu Bereichen finden Sie unter OAuth 2.O-Bereiche für Google APIs in der Dokumentation zu Google. Scope separator SPACE Client-ID Geben Sie Ihre Google Client-ID ein.
Informationen zum Erstellen einer Client-ID finden Sie unter OAuth-Anmeldedaten erstellen in Connect Adobe Workfront Fusion bis Google Services unter Verwendung eines benutzerdefinierten OAuth-Clients.
Client Secret Geben Sie Ihr Google Client-Geheimnis ein.
Informationen zum Erstellen eines Client-Geheimnisses finden Sie unter OAuth-Anmeldedaten erstellen in Connect Adobe Workfront Fusion in Google Dienste mit einem benutzerdefinierten OAuth-Client.
Autorisierungsparameter Fügen Sie das Schlüssel-Wert-Paar
access_type
-offline
hinzu.Hinweis: Wenn Authentifizierungsprobleme auftreten, z. B. beim Aktualisieren von Token, versuchen Sie, das Schlüssel-Wert-Paar
prompt
-consent
hinzuzufügen. -
Klicken Sie auf Weiter , um die Verbindungseinstellungen zu speichern.
-
Fahren Sie mit OAuth 2.0 request module setup fort.
Anweisungen zum Herstellen einer Verbindung zu Microsoft Graph API über das Modul HTTP > Erstellen einer OAuth 2.0-Anforderung
Anweisungen zu Microsoft Graph API finden Sie unter Aufrufen der MS Graph REST API über das Modul Adobe Workfront Fusion HTTP > Erstellen einer OAuth 2.0-Anforderung.
Einrichten des OAuth 2.0-Anforderungsmoduls
Wenn Sie eine Oauth 2.0-Verbindung hergestellt haben, wie in Erstellen einer Verbindung für eine OAuth Anfrage beschrieben, fahren Sie mit der Einrichtung des Moduls wie gewünscht fort. Alle Autorisierungstoken werden automatisch in diese Anfrage und in jede andere Anfrage einbezogen, die dieselbe Verbindung verwendet.
Wenn Sie das Modul HTTP >Erstellen einer OAuth 2.0-Anfrage konfigurieren, zeigt Workfront Fusion die unten aufgeführten Felder an. Ein fett hervorgehobener Titel in einem Modul zeigt ein erforderliches Feld an.
Wenn Sie die Zuordnungsschaltfläche über einem Feld oder einer Funktion sehen, können Sie damit Variablen und Funktionen für dieses Feld festlegen. Weitere Informationen finden Sie unter Informationen von einem Modul einem anderen zuordnen in Adobe Workfront Fusion.