# WorkflowGen Plus v2

## Aperçu

Les applications mobiles doivent suivre une approche semblable à celle des applications Web ordinaires appelée « **Authorization Code Flow with Proof Key for Code Exchange (PKCE)** ». La principale distinction entre PKCE et le « Authorization Code Flow » classique est que l'application mobile ne reçoit pas de clé secrète client; à la place, elle échange une paire de codes pour prouver l'origine de la tentative d'authentification. Le problème est qu'on ne peut pas se fier à une application mobile car elle est distribuée librement aux utilisateurs et donc elle n'est plus sous le contrôle, puis les sources pourraient être décompilées et analysées pour révéler les clés secrètes client.

Cette section contient les instructions sur comment configurer AD FS pour WorkflowGen Plus v2 afin que vos utilisateurs mobiles puissent aussi bénéficier de l'authentification déléguée.

## 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 AD FS pour pouvoir le configurer.
* Assurez-vous d'avoir approvisionné un utilisateur Active Directory existant depuis lequel vous pourrez vous authentifier à WorkflowGen pour pouvoir utiliser l'application après.
* Assurez-vous d'avoir installé la plus récente version de WorkflowGen Plus sur votre appareil et que l'appareil est supporté.
* Assurez-vous d'avoir bien configuré l'authentification déléguée à AD FS sur votre instance de WorkflowGen en suivant les instructions dans la section [Authentification AD FS](/tech-fr/9.3/integration-ad-fs.md#authentification-ad-fs).

## Configuration d'AD FS

Cette configuration se fait dans plusieurs étapes. D'abord, vous devez inscrire une nouvelle application native dans AD FS. Ensuite, vous devez donner à l'application les permissions requises pour accéder à l'API GraphQL de WorkflowGen.

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

1. Dans la fenêtre **AD FS Management**, naviguez au dossier **Application Groups**, puis doublez-cliquez sur le groupe WorkflowGen.<br>
2. Cliquez sur **Add application**.<br>
3. Configurez l'application :<br>
   1. **Name** : `WorkflowGen Plus` <br>
   2. Copiez l'identifiant, dont vous aurez besoin dans l'application.<br>
   3. **Redirect URI** : `workflowgenplus://auth.authenticate` <br>
4. Cliquez sur **Add**, puis cliquez sur **Next**.<br>
5. Vérifiez la configuration et lorsque vous aurez terminé, cliquez sur **Next** puis sur **Close**.

Vous avez maintenant ajouté l'application native `WorkflowGen Plus` à votre groupe d'applications AD FS WorkflowGen.

### Étape 2 : Donnez accès à l'API GraphQL

1. Dans la fenêtre **AD FS Management**, naviguer au dossier **Application Groups**, puis cliquez sur le groupe WorkflowGen.<br>
2. Double-cliquez sur l'application WorkflowGen GraphQL API.<br>
3. Dans l'onglet **Client Permissions**, cliquez sur l'application WorkflowGen Plus, puis cliquez sur **Add**.<br>
4. Sélectionnez **WorkflowGen Plus** dans la liste des autorisations d'applications.<br>
5. Assurez-vous que les portées `openid`, `profile` et `email` sont cochées.<br>
6. Cliquez sur **OK**, puis cliquez sur **OK** dans le menu du groupe d'applications WorkflowGen.

{% hint style="success" %}
L'app mobile WorkflowGen Plus est maintenant configurée dans AD FS.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.workflowgen.com/tech-fr/9.3/integration-ad-fs/workflowgen-plus-v2.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
