# CLI WorkflowGen

## Mode interactif

### Étape 1 : Inscrivez une nouvelle application native

1. Dans la section **Applications** du portail Auth0, cliquez sur **Create Application**.\\

2. Renseignez le formulaire :
   * **Name** **:** `CLI WorkflowGen`
   * **Type** **:** `Native` \\

3. Cliquez sur **Create** en bas de la page.

Vous avez maintenant inscrit une nouvelle application native dans Auth0.

### Étape 2 : Ajoutez une URL de rappel

Dans l'onglet **Settings**, défilez vers le bas jusqu'à la section **Allowed Callback URLs** et ajoutez-y l'URL `http://127.0.0.1:8888/callback`.

{% hint style="info" %}
Le port `8888` est celui défini par défaut, vous pouvez le changer s'il est déjà utilisé sur votre poste.&#x20;
{% endhint %}

### Étape 3 : Vérifiez les types d'octrois

Dans **Settings** > **Advanced Settings** > **Grant Types**, assurez vous que les cases `Implicit` , `Authorization Code` et `Refresh Token` sont bien cochées.

### Vérifiez l'inscription

Puisque toutes les applications dans un domaine peuvent automatiquement accéder entre eux, votre application native hérite l'accès à l'API GraphQL. Voici un résumé de toutes les informations dont il vous faut :

* Un ID client, qui se trouve dans l'onglet **Settings** dans la page de l'application native.
* Un nom de domaine Auth0, qui se trouve dans l'onglet **Settings** dans la page de l'application native.

{% hint style="success" %}
Toutes ces informations doivent être données aux utilisateurs qui utiliseront la CLI WorkflowGen.
{% endhint %}

## Mode non interactif

La configuration du mode non interactif est la même que dans la section sur la [configuration d'Auth0 pour les scripts côté serveur](https://docs.workflowgen.com/tech-fr/10.0/integration-auth0/scripts-cote-serveur).

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.
* Le domaine, qui se trouve dans l'onglet des paramètres de l'application inscrite.

{% hint style="success" %}
Vous pouvez désormais utiliser la CLI WorkflowGen en mode `Client credentials`.
{% endhint %}
