HTTP > Andra moduler
Appen Adobe Workfront Fusion HTTP innehåller olika moduler för kommunikation baserat på HTTP-protokollet (Hypertext Transfer Protocol). HTTP är grunden för datakommunikation för webben. Du kan använda modulerna för att hämta webbsidor och filer, anropa webhooks och API-slutpunkter och så vidare.
Vilket som är rätt val för modulen beror på vilken autentiserings-/auktoriseringsmekanism som resursen du vill ha tillgång till. Följande är exempel på moduler
- Gör en begäran:universell modul är främst avsedd för resurser som inte använder någon typ av autentisering/auktorisering
- Gör en grundläggande autentiseringsbegäran:för resurser som använder HTTP grundläggande autentisering (BA)
- Gör en OAuth 2.0-begäran: för resurser som använder OAuth 2.0-auktoriseringsprotokoll
- Gör en autentiseringsbegäran för klientcertifikat: för resurser som använder auktoriseringsprotokoll som kräver ett certifikat på klientsidan.
- Gör en API-nyckelauktoriseringsbegäran: för resurser som använder API-nycklar för auktorisering.
Begär moduler
I följande artiklar finns information om en specifik modul för begäranden:
Andra åtgärdsmoduler
Get a File
Den här åtgärdsmodulen hämtar en fil från den angivna URL:en. När filen har laddats ned kan du bearbeta filen ytterligare (mappa fildata) med hjälp av andra moduler i scenariot.
Resolve a target URL
Den här åtgärdsmodulen åtgärdar en kedja av HTTP-omdirigeringar och returnerar en mål-URL.
Iteratormoduler
Retrieve headers
Den här modulen returnerar varje rubrik (namn och värde) från den angivna HTTP-modulen i ett separat paket.
Genererar JSON-webbtoken (JWT)
Du kan generera en JWT-token med hjälp av inbyggda funktioner:
Sidhuvud:
Kod för kopiera&klistra in:
{{replace(replace(replace(base64("{""alg"":""HS256"",""typ"":""JWT""}"); "/=/g"; emptystring); "/\+/g"; "-"); "/\//g"; "_")}}
Nyttolast:
Kod för kopiera&klistra in:
{{replace(replace(replace(base64("{""iss"":""key"",""exp"":" + (timestamp + 60) + "}"); "/=/g"; emptystring); "/\+/g"; "-"); "/\//g"; "_")}}
Token:
Kod för kopiera&klistra in:
{{1.value}}.{{2.value}}.{{replace(replace(replace(sha256(1.value + "." + 2.value; "base64"; "secret"); "/=/g"; emptystring); "/\+/g"; "-"); "/\//g"; "_")}}