HTTP > Make an OAuth 2.0 request module
Om een Adobe Workfront Fusion HTTP(S) verzoek aan servers die een vergunning OAuth 2.0 vereisen, moet u eerst een verbinding OAuth tot stand brengen. Adobe Workfront Fusion zorgt ervoor dat alle vraag die met deze verbinding wordt gemaakt de aangewezen vergunningskopballen heeft en automatisch bijbehorende tokens verfrist wanneer vereist.
Workfront Fusion steunt de volgende OAuth 2.0 authentificatiestromen:
- Vergunningscode-stroom
- Impliciete stroom
Andere stromen, zoals de Stroom van de Referenties van het Wachtwoord van de Eigenaar van het Middel en de Stroom van de Referenties van de Cliënt, worden niet automatisch gesteund door deze module.
Voor meer informatie over OAuth 2.0 authentificatie, zie OAuth 2.0 Authorization Framework.
Toegangsvereisten
U moet de volgende toegang hebben om de functionaliteit in dit artikel te kunnen gebruiken:
Neem contact op met uw Workfront beheerder.
Voor informatie over Adobe Workfront Fusion licenties, zie Adobe Workfront Fusion licenties
Verbinding maken voor een OAuth verzoek
Algemene instructies voor het maken van een verbinding in het dialoogvenster HTTP > Make an OAuth 2.0 request module
-
Een OAuth-client maken in het dialoogvenster target de dienst waarmee u wilt Adobe Workfront Fusion om te communiceren. Deze optie is meestal te vinden in het dialoogvenster Developer van de dienst.
-
Wanneer u een client maakt, voert u de juiste URL in het dialoogvenster
Redirect URL
ofCallback URL
veld: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 -
Nadat u de cliënt creeert, toont de bepaalde dienst 2 sleutels:
Client ID
enClient Secret
. Sommige services noemen ditApp Key
enApp Secret
. Sla de sleutel en het geheim op een veilige locatie op, zodat u deze kunt opgeven wanneer u de verbinding maakt in Workfront Fusion.
-
-
Zoek de
Authorize URI
enToken URI
in de API-documentatie van de desbetreffende service. Dit zijn URL-adressen waardoor Workfront Fusion communiceert met de target service. De adressen dienen voor vergunning OAuth.note note NOTE Als de dienst Impliciete stroom gebruikt, zult u slechts nodig hebben Authorize URI
.note info INFO Voorbeeld: Yahoo-adressen: - URI toestaan:
https://api.login.yahoo.com/oauth2/request_auth
- Token-URI:
https://api.login.yahoo.com/oauth2/get_token
-
(Voorwaardelijk) als de doeldienst werkingsgebied (toegangsrechten) gebruikt, controleer hoe de dienst individueel werkingsgebied scheidt en zorg ervoor u de separator in de geavanceerde montages dienovereenkomstig plaatst. Als het scheidingsteken niet correct is ingesteld, Workfront Fusion kan geen verbinding maken en er is een ongeldige bereikfout opgetreden.
-
Nadat u de bovenstaande stappen hebt uitgevoerd, kunt u de OAuth-verbinding maken in Workfront Fusion. Voeg de OAuth 2.0 HTTP(S) verzoek en reactieverwerkingsmodule aan uw scenario toe.
-
Klik in het veld Verbinding van de module op Add.
-
Vul de volgende velden in om een verbinding te maken:
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 Voer de naam van de verbinding in. Flow type Selecteer de stroom voor het verkrijgen van tokens.
- Authorization Code: Voer de
Authorize URI
enToken URI
uit de API-documentatie van de service. - Implicit: Voer de
Authorize URI
uit de API-documentatie van de service.
Scope Afzonderlijk bereik toevoegen. U kunt deze informatie in de bepaalde de ontwikkelaar (API) documentatie van de dienst vinden. Scope separator Selecteer door welk bereik de bovenstaande gegevens moeten worden gescheiden. U kunt deze informatie in de bepaalde de ontwikkelaar (API) documentatie van de dienst vinden.
Waarschuwing: als het scheidingsteken niet correct is ingesteld, Workfront Fusion kan geen verbinding maken en er is een ongeldige bereikfout opgetreden.
Client ID Voer de client-id in. U hebt de client-id opgehaald toen u een OAuth-client hebt gemaakt in de service waarmee u verbinding wilt maken. Client Secret Voer het clientgeheim in. U verkrijgt het Geheime punt van de Cliënt toen u een cliënt OAuth in de dienst creeerde u wilt verbinden. Authorize parameters Voeg om het even welke parameters toe die u in de vergunningsvraag wilt omvatten. De volgende standaardparameters worden altijd automatisch opgenomen en hoeven niet te worden toegevoegd.
Standaardparameters:
-
response_type
code
for Authorization Code flow entoken
for 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
De client-id die u hebt ontvangen bij het maken van de account
Access token parameters Voeg om het even welke parameters toe die u in de symbolische vraag wilt omvatten. De volgende standaardparameters worden altijd automatisch opgenomen en hoeven niet te worden toegevoegd.
Standaardparameters:
-
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: De client-id die u hebt ontvangen bij het maken van de account, wordt automatisch opgenomen in de aanvraaginstantie
-
client_geheime: Het clientgeheim dat u hebt ontvangen bij het maken van de account, wordt automatisch opgenomen in de aanvraaginstantie
-
code: De code die door het vergunningsverzoek wordt geretourneerd
Opmerking:
De norm OAuth 2.0 steunt minstens 2 methodes van cliëntauthentificatie tijdens deze stap (
client_secret_basic
enclient_secret_post
). Workfront Fusion verzendt automatisch de opgegeven client-id en verzendt het geheim door declient_secret_post
methode. Daarom zijn deze parameters automatisch inbegrepen als deel van het symbolische verzoeklichaam.Voor meer informatie over OAuth 2.0 authentificatie, zie OAuth 2.0 Authorization Framework.
Refresh token parameters Voeg om het even welke parameters toe die u in de symbolische vraag wilt omvatten. De volgende standaardparameters worden altijd automatisch opgenomen en hoeven niet te worden toegevoegd.
Standaardparameters:
-
grant_type:
refresh_token
-
refresh_token: De meest recente vernieuwingstoken die door de dienst wordt verkregen u met verbindt
-
client_id: De client-id die u hebt ontvangen bij het maken van de account, wordt automatisch opgenomen in de aanvraaginstantie
-
client_secret: Het clientgeheim dat u hebt ontvangen bij het maken van de account, wordt automatisch opgenomen in de aanvraaginstantie
Opmerking:
De norm OAuth 2.0 steunt minstens 2 methodes van cliëntauthentificatie tijdens deze stap (
client_secret_basic
enclient_secret_post
). Workfront Fusion verzendt automatisch de opgegeven client-id en verzendt het geheim door declient_secret_post
methode. Daarom zijn deze parameters automatisch inbegrepen als deel van het symbolische verzoeklichaam.Voor meer informatie over OAuth 2.0 authentificatie, zie OAuth 2.0 Authorization Framework.
Custom Headers Geef aanvullende sleutels en waarden op die u in de koptekst van Token en Refresh Token stappen.
Opmerking:
De norm OAuth 2.0 steunt minstens 2 methodes van cliëntauthentificatie tijdens deze stap (
client_secret_basic
enclient_secret_post
). Workfront Fusion biedt niet automatisch ondersteuning voorclient_secret_basic
methode. Als de dienst die u verbindt om Cliënt te verwachten - identiteitskaart en Geheim om in één enkel koord worden gecombineerd en dan base64 die in de kopbal van de Vergunning wordt gecodeerd, dan zou u die kopbal en zeer belangrijke waarde hier moeten toevoegen.Voor meer informatie over OAuth 2.0 authentificatie, zie OAuth 2.0 Authorization Framework.
Token placement Geef op of u het token wilt verzenden in het dialoogvenster header, query stringof in beide gevallen wanneer verbinding wordt gemaakt met de opgegeven URL.
Tokens worden meestal verzonden in de verzoekkopbal.
Header token name Voer de naam van het machtigingstoken in de koptekst in. Standaard: Bearer
.Query string parameter name Voer de naam van het verificatietoken in de queryreeks in. Standaard: access_token
. - Authorization Code: Voer de
-
Klikken Continue om verbindingsinstellingen op te slaan.
-
Doorgaan naar OAuth 2.0 opstelling van de verzoekmodule.
Instructies voor het maken van een verbinding met Google in de HTTP >Make an OAuth 2.0 request module
In het volgende voorbeeld wordt getoond hoe u de HTTP > Make an OAuth 2.0 request module to connect to Google.
-
Zorg ervoor dat u een project, gevormde montages OAuth hebt gecreeerd, en uw geloofsbrieven zoals die in worden beschreven geproduceerd Verbinden Adobe Workfront Fusion tot Google Services een aangepaste OAuth-client gebruiken.
-
Open de HTTP >Make an OAuth 2.0 request -module.
-
Klikken Add naast het verbindingsvak.
-
Voer de volgende waarden in:
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 Voer de naam van de verbinding in. Flow type Authorization Code Authorize URI https://accounts.google.com/o/oauth2/v2/auth
Token URI https://www.googleapis.com/oauth2/v4/token
Scope Afzonderlijk bereik toevoegen. Zie voor meer informatie over het bereik OAuth 2.O-bereiken voor Google API's in de Google documentatie. Scope separator SPACE Client ID Voer uw Google Client-id.
Als u een client-id wilt maken, raadpleegt u OAuth-referenties maken in Connect Adobe Workfront Fusion tot Google Services een aangepaste OAuth-client gebruiken.
Client Secret Voer uw Google Clientgeheim.
Als u een clientgeheim wilt maken, raadpleegt u OAuth-referenties maken in Connect Adobe Workfront Fusion tot Google Services die een aangepaste OAuth-client gebruiken.
Authorize parameters Toevoegen
access_type
-offline
sleutelwaardepaar.Opmerking: als u problemen ondervindt met verificatie, bijvoorbeeld bij het vernieuwen van token, kunt u het volgende proberen:
prompt
-consent
sleutelwaardepaar. -
Klikken Continue om verbindingsinstellingen op te slaan.
-
Doorgaan naar OAuth 2.0 opstelling van de verzoekmodule.
Instructies voor verbinding maken met Microsoft Graph API via de HTTP > Make an OAuth 2.0 request module
Voor instructies over Microsoft Graph API, zie Roep de MS Graph REST API via de Adobe Workfront Fusion HTTP > Make an OAuth 2.0 request module.
OAuth 2.0 opstelling van de verzoekmodule
Wanneer u een Oauth 2.0 verbinding zoals beschreven in Verbinding maken voor een OAuth verzoekzet u de module naar wens in. Alle toestemmingstokens worden automatisch inbegrepen in dit verzoek, en in een ander verzoek dat de zelfde verbinding gebruikt.
Wanneer u vormt HTTP >Make an OAuth 2.0 request module, Workfront Fusion geeft de onderstaande velden weer. Een bolde titel in een module wijst op een vereist gebied.
Als u de kaartknoop boven een gebied of een functie ziet, kunt u het gebruiken om variabelen en functies voor dat gebied te plaatsen. Zie voor meer informatie De informatie van de kaart van één module aan een andere binnen Adobe Workfront Fusion.