# Approvisionnement des utilisateurs

## Aperçu

Le connecteur d'auto-approvisionnement est un connecteur d'annuaire qui crée et synchronise un utilisateur automatiquement selon ses revendications des jetons de session qui contiennent les revendications du jeton d'ID du fournisseur OpenID Connect. Cette fonctionnalité est uniquement compatible avec l'authentification OpenID Connect.

## Prérequis

* Assurez-vous d'avoir une instance de WorkflowGen en fonctionnement.
* Assurez-vous de connaître l'adresse IP de l'instance ou son nom qualifié complet.
* Assurez-vous de connaître l'adresse de l'instance.
* Assurez-vous d'avoir configuré Okta ou une des trois autres méthodes conformes OIDC ([Azure Active Directory](https://docs.advantys.com/workflowgen-pour-azure/v/8.0.0/), [AD FS](https://github.com/advantys/workflowgen-doc-technical-fr/tree/e4f86be3cef758d0fa81717ff307ab45f059615d/integration-adfs.md), [Auth0](https://github.com/advantys/workflowgen-doc-technical-fr/tree/e4f86be3cef758d0fa81717ff307ab45f059615d/integration-auth0/README.md) ou [Microsoft Identity Platform v2.0](https://docs.advantys.com/workflowgen-pour-azure/v/8.0.0/)).

## Configuration de WorkflowGen

Cette section vous guidera à travers les configurations de WorkflowGen nécessaires pour créer la fonctionnalité d'auto-approvisionnement avec un annuaire.

### Étape 1 : Créez un annuaire d'auto-approvisionnement&#x20;

Ce répertoire contiendra tous les utilisateurs qui ne sont pas approvisionnés ailleurs. Pour créer un annuaire d'auto-approvisionnement :

1. Dans la page **Annuaires** du module d'administration de WorkflowGen, cliquez sur **Nouvel annuaire**.<br>
2. Renseignez le formulaire :
   * **Nom** : `AUTO_APPROVISIONNEMENT` (ou n'importe quoi)
   * **Description** : Une bonne description de l'annuaire
   * **Connecteur d'annuaire** : `Approvisionnement automatique` <br>
3. Cliquez sur **Enregistrer**.

### Étape 2 : Configurez les correspondances entre les champs d'utilisateurs et les revendications

Maintenant que vous avez créé un nouvel annuaire avec le connecteur d'auto-approvisionnement, vous devez définir les correspondances entre les revendications et les champs d'utilisateurs de WorkflowGen. Pour ce faire :

1. Dans la page du nouvel annuaire, cliquez sur **Correspondances**.<br>
2. À droite du nom du champ de l'utilisateur WorkflowGen, saisissez le nom de la revendication dans le jeton de session pour lequel vous voulez créer la correspondance.<br>

   Voici un exemple un jeton de session généré par l'application node `auth` depuis un jeton d'ID Okta connecté avec Google Apps :

   ```
    {
        "sub": "some.user@advantys.com",
        "iss": "https://<workflowgen_url>/auth",
        "aud": "https://<workflowgen_url>",
        "exp": 1535627127,
        "https://api.workflowgen.com/username": "some.user@advantys.com",
        "given_name": "Some",
        "family_name": "User",
        "nickname": "some-user",
        "name": "Some User",
        "picture":  "https://lh4.googleusercontent.com/path/to/photo.jpg",
        "gender": "male",
        "locale": "en",
        "updated_at": "1970-01-01T00:00:00Z",
        "email": "some.user@advantys.com",
        "email_verified": true,
        "nonce": "ffdd6d95-31e6-4466-84c4-43f8c0fbaae7",
        "iat": 1535591128
    }
   ```

   \
   ✏️ **Note :** Les champs **Nom d'utilisateur** et **Nom** sont obligatoires.<br>
3. Cliquez sur **Enregistrer**.

{% hint style="success" %}
Vous avez maintenant activé la fonctionnalité d'auto-approvisionnement et les utilisateurs inconnus peuvent être automatiquement approvisionnés et synchronisés avec WorkflowGen sans aucune action externe requise.
{% 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/10.0/integration-okta/approvisionnement-des-utilisateurs.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.
