HTTP > Overige modules
De app Adobe Workfront Fusion HTTP biedt verschillende modules voor communicatie op basis van het HTTP-protocol (Hypertext Transfer Protocol). HTTP is de stichting van gegevensmededeling voor het World Wide Web. U kunt de modules gebruiken om Web-pagina's en dossiers te downloaden, Web-haken en API eindpunten te roepen, etc.
De juiste keuze van de module is afhankelijk van het verificatie-/verificatiemechanisme waartoe de bron waartoe u toegang wilt hebben, behoort. Hieronder volgen voorbeelden van modules
- Voer een verzoek in:universele module hoofdzakelijk bedoeld voor middelen die geen enkele vorm van authentificatie/vergunning gebruiken
- Voer een Basic Auth-verzoek uit:voor bronnen die gebruikmaken van HTTP Basic authentication (BA)
- Maak een OAuth 2.0 verzoek: voor middelen die OAuth 2.0 vergunningsprotocol gebruiken
- Maak een verzoek van de Auteur van het Certificaat van de Cliënt: voor middelen die vergunningsprotocol gebruiken dat een cliënt-zijcertificaat vereist.
- Maak een aanvraag voor een API-sleutelautorisatie: voor bronnen die API-sleutels gebruiken voor autorisatie.
Aanvraagmodules
Zie de volgende artikelen voor specifieke instructies van de verzoekmodule:
Overige actiemodules
Get a File
Deze actiemodule downloadt een bestand van de opgegeven URL. Nadat het bestand is gedownload, kunt u het bestand verder verwerken (de bestandsgegevens toewijzen) met behulp van andere modules in het scenario.
Resolve a target URL
Deze actiemodule verhelpt een keten van HTTP-omleidingen en retourneert een doel-URL.
Iteratormodules
Retrieve headers
Deze module retourneert elke header (naam en waarde) van de opgegeven HTTP-module in een aparte bundel.
JSON-webtokens genereren (JWT)
Het is mogelijk om een token JWT te genereren met behulp van ingebouwde functies:
Koptekst:
Code voor kopiëren en plakken:
{{replace(replace(replace(base64("{""alg"":""HS256"",""typ"":""JWT""}"); "/=/g"; emptystring); "/\+/g"; "-"); "/\//g"; "_")}}
Payload:
Code voor kopiëren en plakken:
{{replace(replace(replace(base64("{""iss"":""key"",""exp"":" + (timestamp + 60) + "}"); "/=/g"; emptystring); "/\+/g"; "-"); "/\//g"; "_")}}
Token:
Code voor kopiëren en plakken:
{{1.value}}.{{2.value}}.{{replace(replace(replace(sha256(1.value + "." + 2.value; "base64"; "secret"); "/=/g"; emptystring); "/\+/g"; "-"); "/\//g"; "_")}}