HTTP > Make an OAuth 2.0 request-modulen
För att kunna göra en Adobe Workfront Fusion HTTP(S)-begäran till servrar som kräver en OAuth 2.0-auktorisering måste du först skapa en OAuth-anslutning. Adobe Workfront Fusion ser till att alla anrop som görs med den här anslutningen har lämpliga auktoriseringshuvuden och att associerade tokens uppdateras automatiskt när det behövs.
Workfront Fusion stöder följande OAuth 2.0-autentiseringsflöden:
- Auktoriseringskodflöde
- Implicit flöde
Andra flöden, som t.ex. Resursägarens lösenordsflöde och Klientinloggningsflöde, stöds inte automatiskt i den här modulen.
Mer information om OAuth 2.0-autentisering finns i OAuth 2.0 Authorization Framework.
Åtkomstkrav
Du måste ha följande åtkomst för att kunna använda funktionerna i den här artikeln:
Kontakta Workfront-administratören om du vill ta reda på vilken plan, licenstyp eller åtkomst du har.
Mer information om Adobe Workfront Fusion licenser finns i Adobe Workfront Fusion licenser
Skapar en anslutning för en OAuth-begäran
Allmänna instruktioner för att skapa en anslutning i modulen HTTP > Make an OAuth 2.0 request
-
Skapa en OAuth-klient i tjänsten target som du vill att Adobe Workfront Fusion ska kommunicera med. Det här alternativet finns troligen i avsnittet Developer i den angivna tjänsten.
-
När du skapar en klient anger du rätt URL i fältet
Redirect URL
ellerCallback URL
: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 -
När du har skapat klienten visar den angivna tjänsten två nycklar:
Client ID
ochClient Secret
. Vissa tjänster anropar dessaApp Key
ochApp Secret
. Spara nyckeln och hemligheten på en säker plats så att du kan ange dem när du skapar anslutningen i Workfront Fusion.
-
-
Sök efter
Authorize URI
ochToken URI
i API-dokumentationen för den angivna tjänsten. Det här är URL-adresser som Workfront Fusion kommunicerar med tjänsten target genom. Adresserna används för OAuth-auktorisering.note note NOTE Om tjänsten använder implicit flöde behöver du bara Authorize URI
.note info INFO Exempel: Yahoo-adresser: - Auktorisera URI:
https://api.login.yahoo.com/oauth2/request_auth
- Token-URI:
https://api.login.yahoo.com/oauth2/get_token
-
(Villkorligt) Om måltjänsten använder omfattningar (åtkomsträttigheter) kontrollerar du hur tjänsten skiljer enskilda omfattningar åt och ser till att du anger avgränsaren i de avancerade inställningarna i enlighet med detta. Om avgränsaren inte är rätt inställd kan Workfront Fusion inte skapa anslutningen och du får ett ogiltigt omfångsfel.
-
När du har slutfört stegen ovan kan du börja skapa OAuth-anslutningen i Workfront Fusion. Lägg till OAuth 2.0 HTTP(S)-begäran och svarsbearbetningsmodulen i ditt scenario.
-
Klicka på Add i anslutningsfältet i modulen.
-
Fyll i följande fält för att skapa en anslutning:
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 Connection name Ange namnet på anslutningen. Flow type Välj flödet för att hämta tokens.
- Authorization Code: Ange
Authorize URI
ochToken URI
från tjänstens API-dokumentation. - Implicit: Ange
Authorize URI
från tjänstens API-dokumentation.
Scope Lägg till enskilda omfattningar. Den här informationen finns i den angivna tjänstens API-dokumentation (developer). Scope separator Välj vilka scope som ska avgränsas av ovan. Den här informationen finns i den angivna tjänstens API-dokumentation (developer).
Varning! Om avgränsaren inte är rätt inställd kan Workfront Fusion inte skapa anslutningen och du får ett ogiltigt omfångsfel.
Client ID Ange klient-ID. Du fick klient-ID när du skapade en OAuth-klient i den tjänst som du vill ansluta. Client Secret Ange klienthemlighet. Du fick klienthemligheten när du skapade en OAuth-klient i tjänsten som du vill ansluta. Authorize parameters Lägg till de parametrar som du vill inkludera i auktoriseringsanropet. Följande standardparametrar inkluderas alltid automatiskt och behöver inte läggas till.
Standardparametrar:
-
response_type
code
för Authorization Code flow ochtoken
för Implicit flow -
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
Klient-ID som du fick när du skapade kontot
Access token parameters Lägg till de parametrar som du vill ta med i tokenanropet. Följande standardparametrar inkluderas alltid automatiskt och behöver inte läggas till.
Standardparametrar:
-
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: Det klient-ID som du fick när du skapade kontot inkluderas automatiskt i begärandetexten
-
client_secrets: Klienthemligheten som du fick när du skapade kontot inkluderas automatiskt i begärandetexten
-
kod: Koden som returnerades av auktoriseringsbegäran
Obs!
OAuth 2.0-standarden stöder minst två metoder för klientautentisering under det här steget (
client_secret_basic
ochclient_secret_post
). Workfront Fusion skickar automatiskt angivet klient-ID och hemlighet via metodenclient_secret_post
. Därför inkluderas dessa parametrar automatiskt som en del av tokenbegärandetexten.Mer information om OAuth 2.0-autentisering finns i OAuth 2.0 Authorization Framework.
Refresh token parameters Lägg till de parametrar som du vill ta med i tokenanropet. Följande standardparametrar inkluderas alltid automatiskt och behöver inte läggas till.
Standardparametrar:
-
grant_type:
refresh_token
-
refresh_token: Den senaste uppdateringstoken som erhölls av tjänsten som du ansluter till
-
client_id: Det klient-ID som du fick när du skapade kontot inkluderas automatiskt i begärandetexten
-
client_secret: Den klienthemlighet du fick när du skapade kontot inkluderas automatiskt i begärandetexten
Obs!
OAuth 2.0-standarden stöder minst två metoder för klientautentisering under det här steget (
client_secret_basic
ochclient_secret_post
). Workfront Fusion skickar automatiskt angivet klient-ID och hemlighet via metodenclient_secret_post
. Därför inkluderas dessa parametrar automatiskt som en del av tokenbegärandetexten.Mer information om OAuth 2.0-autentisering finns i OAuth 2.0 Authorization Framework.
Custom Headers Ange eventuella ytterligare nycklar och värden som ska inkluderas i huvudet i Token- och Refresh Token-stegen.
Obs!
OAuth 2.0-standarden stöder minst två metoder för klientautentisering under det här steget (
client_secret_basic
ochclient_secret_post
). Workfront Fusion stöder inte automatiskt metodenclient_secret_basic
. Om tjänsten som du ansluter till förväntar sig att klient-ID och klienthemlighet ska kombineras till en enda sträng och sedan base64 kodas i auktoriseringshuvudet, ska du lägga till det huvud- och nyckelvärdet här.Mer information om OAuth 2.0-autentisering finns i OAuth 2.0 Authorization Framework.
Token placement Välj om du vill skicka token i header, query string eller i båda vid anslutning till angiven URL.
Token skickas oftast i begärandehuvudet.
Header token name Ange namnet på auktoriseringstoken i huvudet. Standard: Bearer
.Query string parameter name Ange namnet på auktoriseringstoken i frågesträngen. Standard: access_token
. - Authorization Code: Ange
-
Klicka på Continue om du vill spara anslutningsinställningarna.
-
Fortsätt till konfigurationen av OAuth 2.0-begärandemodulen.
Instruktioner för att skapa en anslutning till Google i HTTP >Make an OAuth 2.0 request module
I följande exempel visas hur du använder HTTP > Make an OAuth 2.0-begärandemodulen för att ansluta till Google.
-
Kontrollera att du har skapat ett projekt, konfigurerat OAuth-inställningar och genererat dina autentiseringsuppgifter enligt beskrivningen i Anslut Adobe Workfront Fusion till Google Services med en anpassad OAuth-klient.
-
Öppna modulen HTTP >Make an OAuth 2.0 request.
-
Klicka på Add bredvid anslutningsrutan.
-
Ange följande värden:
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 Connection name Ange namnet på anslutningen. Flow type Authorization Code Authorize URI https://accounts.google.com/o/oauth2/v2/auth
Token URI https://www.googleapis.com/oauth2/v4/token
Scope Lägg till enskilda omfattningar. Mer information om omfång finns i OAuth 2.O-omfång för Google API:eri Google-dokumentationen. Scope separator SPACE Client ID Ange ditt klient-ID för Google.
Information om hur du skapar ett klient-ID finns i Skapa OAuth-autentiseringsuppgifter i Connect Adobe Workfront Fusion till Google Services med en anpassad OAuth-klient.
Client Secret Ange din Google-klienthemlighet.
Mer information om hur du skapar en klienthemlighet finns i Skapa OAuth-autentiseringsuppgifter i Connect Adobe Workfront Fusion till Google Services med en anpassad OAuth-klient.
Authorize parameters Lägg till
access_type
-offline
nyckelvärdepar.Obs! Om du får autentiseringsproblem, till exempel när du uppdaterar token, kan du försöka med att lägga till nyckelvärdepar för
prompt
-consent
. -
Klicka på Continue om du vill spara anslutningsinställningarna.
-
Fortsätt till konfigurationen av OAuth 2.0-begärandemodulen.
Instruktioner för att ansluta till Microsoft Graph API via modulen HTTP > Make an OAuth 2.0 request
Anvisningar om Microsoft Graph API finns i Anropa MS Graph REST API via Adobe Workfront Fusion HTTP > Make an OAuth 2.0 request-modulen.
OAuth 2.0-modulkonfiguration för begäran
När du har upprättat en Oauth 2.0-anslutning enligt beskrivningen i Skapa en anslutning för en OAuth begäran fortsätter du att konfigurera modulen efter behov. Alla auktoriseringstoken inkluderas automatiskt i denna begäran och i alla andra begäranden som använder samma anslutning.
När du konfigurerar modulen HTTP >Make an OAuth 2.0 request visar Workfront Fusion fälten som listas nedan. En rubrik med fet stil i en modul visar ett obligatoriskt fält.
Om du ser kartknappen ovanför ett fält eller en funktion kan du använda den för att ange variabler och funktioner för det fältet. Mer information finns i Mappa information från en modul till en annan i Adobe Workfront Fusion.