Scripts côté serveur
Aperçu
Dans certains cas, vous voudrez effectuer une tâche spécifique qui peut être automatisée mais qui doit pouvoir accéder à l'API GraphQL de WorkflowGen; ce cas d'usage est souvent sous forme de script côté serveur. Pour ceci, OAuth2 fournit un type d'autorisation appelé Client Credentials qui échange tout simplement un ID client et une clé secrète client pour un jeton d'accès. Il n'y a aucun jeton ID car ceci ne fait pas partie du standard OpenID Connect, et aucun utilisateur n'est impliqué.
Cette section contient les instructions sur comment configurer Auth0 avec un script côté serveur qui a accès à l'API GraphQL.
Prérequis
Assurez-vous d'avoir une copie de WorkflowGen sous licence installée et en fonctionnement sur un serveur.
Assurez-vous d'avoir l'accès d'administrateur WorkflowGen.
Assurez-vous d'avoir l'accès d'administrateur Auth0 pour pouvoir le configurer.
Assurez-vous d'avoir bien configuré l'authentification déléguée à Auth0 sur votre instance de WorkflowGen en suivant les instructions dans la section Authentification Auth0.
Configuration d'Auth0
Étape 1 : Inscrivez une nouvelle application machine à machine
Dans la section Applications du portail Auth0, cliquez sur Create Applications.
Renseignez le formulaire :
Name:
Votre nom de script
Application Type:
machine-to-machine
Cliquez sur Create.
Vous avez maintenant inscrit votre script dans Auth0.
Étape 2 : Donnez accès à l'API GraphQL
Dans la section APIs du portail Auth0, cliquez sur WorkflowGen GraphQL API.
Dans l'onglet Machine-to-Machine, autorisez l'application que vous venez de créer.
Vous avez maintenant donné accès l'API GraphQL pour votre script.
Vérifiez l'inscription
Voici un résumé des informations dont il vous faut :
Un ID client, qui se trouve dans l'onglet des paramètres de l'application inscrite.
Une clé secrète client, qui se trouve dans l'onglet des paramètres de l'application inscrite.
L'identifiant de l'API GraphQL de WorkflowGen, qui se trouve dans sa page des paramètres.
Vous êtes maintenant prêt à inscrire votre script dans WorkflowGen.
Configuration de WorkflowGen
Comme pour l'approvisionnement des utilisateurs, WorkflowGen doit savoir quelle application accède à l'API GraphQL. Vous devez donc inscrire l'application, qui est constituée de votre script.
Inscrivez une nouvelle application
Dans la page Applications du module d'administration de WorkflowGen, cliquez sur Nouvelle application.
Renseignez le formulaire :
Name :
Mon application serveur
Description : Une description qui indique clairement qui identifie clairement le script
Type :
Non-interactive Client
Impersonate username : Un nom d'utilisateur qui a les permissions requises pour accéder à l'API GraphQL
Client ID : L'ID client que vous avez retrouvée plus tôt
Active : Cochez cette case à cocher
Cliquez sur Save.
Votre application devrait maintenant paraître dans la liste d'applications.
Vous devriez maintenant avoir mis en place les composants nécessaires à faire des requêtes à l'API GraphQL depuis votre script en passant le jeton d'accès reçu d'Auth0 via le flux Client Credentials Grant.