Appeler l’API REST MS Graph via le module Adobe Workfront Fusion HTTP > Effectuer une requête OAuth 2.0
De nombreux services web de Microsoft sont accessibles par l’intermédiaire de l’Microsoft Graph API. Vous pouvez créer une connexion à l’Microsoft Graph API à l’aide du module Workfront Fusion HTTP > Effectuer une requête OAuth 2.0.
Conditions d’accès
Vous devez disposer des accès suivants pour utiliser les fonctionnalités de cet article :
Pour plus d’informations sur ce tableau, consultez Conditions d’accès requises dans la documentation Workfront.
Pour plus d’informations sur les licences Adobe Workfront Fusion, consultez les Adobe Workfront Fusion licences.
Enregistrer Workfront Fusion dans le Microsoft Application Registration Portal
Pour créer une connexion à Microsoft Graph REST API, vous devez d’abord enregistrer Adobe Workfront Fusion.
-
Commencez à enregistrer une nouvelle application, tel que décrit dans Enregistrer votre application dans la documentation de Microsoft.
Dans le cadre de l’enregistrement, Microsoft requiert les informations suivantes :
table 0-row-2 1-row-2 layout-auto html-authored no-header Application name Saisissez un nom pour l’application, par exemple « Mon application Workfront Fusion ». Redirect URL https://app.workfrontfusion.com/oauth/cb/oauth2
-
Une fois l’enregistrement de l’application terminé, prenez note de l’ID de l’application.
note important IMPORTANT Vous aurez besoin de l’ID de l’application pour configurer votre connexion dans Workfront Fusion. -
Générer une clé secrète. Prenez note de cette clé secrète.
Pour obtenir des instructions, voir Enregistrer votre application dans la documentation de Microsoft.
note important IMPORTANT Vous aurez besoin de la clé secrète pour configurer votre connexion dans Workfront Fusion. -
Configurez les autorisations de votre application.
Pour plus d’informations sur la localisation et la configuration de ces champs, voir la section « Configurer les autorisations pour Microsoft Graph » dans Obtenir un accès sans utilisateur ou utilisatrice dans la documentation de Microsoft.
table 0-row-2 1-row-2 layout-auto html-authored no-header What type of permissions does your application require? Sélectionnez Delegated permissions
.Select permissions Sélectionnez les autorisations suivantes :
-
offline_access
-
openid
-
Toutes les autres autorisations requises par vos intégrations (par exemple :
User.Read
).
Important : vous aurez besoin des autorisations sélectionnées pour configurer votre connexion dans Workfront Fusion.
-
-
Passez à Configurer votre connexion MS Graph API dans Workfront Fusion.
Configurer votre connexion MS Graph API dans Workfront Fusion
Après l’enregistrement de Workfront Fusion tel que décrit dans Enregistrer Workfront Fusion dans le Microsoft Application Registration Portal, vous pouvez configurer votre connexion dans le module HTTP > Effectuer une requête OAuth 2.0.
-
Ajoutez un module HTTP > Effectuer un appel OAuth 2.0 à votre scénario.
-
Cliquez sur Ajouter en regard du champ Connexion.
-
Configurez les champs de connexion comme suit :
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 layout-auto html-authored no-header Connection name Saisissez un nom pour la connexion. Flow type Authorization Code
Authorize URI https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Token URI https://login.microsoftonline.com/common/oauth2/v2.0/token
Scope Saisissez les autorisations sélectionnées à l’étape 4 d’Enregistrer Workfront Fusion dans le Microsoft Application Registration Portal.
Pour chaque portée, cliquez sur Add et saisissez l’autorisation.
Exemple :
offline_access
.Scope separator SPACE
Client ID Saisissez l’Application ID de l’étape 2 d’Enregistrer Workfront Fusion dans le Microsoft Application Registration Portal. Client Secret Saisissez la Application Secret que vous avez générée à l’étape 3 d’Enregistrer Workfront Fusion dans le Microsoft Application Registration Portal. Authorize parameters Ajoutez les paramètres d’autorisation suivants :
-
Key :
response_mode
Value :query
-
Key :
prompt
Value :consent
Access token parameters Vous n’avez rien à saisir dans ce champ. Refresh token parameters -
Cliquez sur Add.
-
Dans le champ Key, saisissez
scope
. -
Dans le champ Value, saisissez toutes les scopes que vous avez saisies dans le champ de portée, séparées par des espaces.
Exemple :
offline_access openid User.Read
Custom Headers Vous n’avez rien à saisir dans ce champ. Token Placement In the header
-
-
Cliquez sur Continuer.
-
Dans la fenêtre qui s’affiche, cliquez sur Accepter pour terminer la connexion et revenir au module.