> ## Documentation Index
> Fetch the complete documentation index at: https://docs-staging-docs-add-auth0-cli-management-api-examples.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Cas d’utilisation : Configurer un formulaire de politique de mise à jour à l’aide des formulaires.

> Configurer un formulaire de politique de mise à jour à l’aide des formulaires pour Actions.

<Card title="Avant de commencer">
  1. Créez une [application machine-machine](https://auth0.com/docs/get-started/auth0-overview/create-applications/machine-to-machine-apps) avec les permissions suivantes activées :

  * `read:users`
  * `update:users`
  * `create:users`
  * `read:users_app_metadata`
  * `update:users_app_metadata`
  * `create:users_app_metadata`

  2. Ajoutez une [Connexion au coffre-fort](/docs/fr-ca/customize/forms/vault) en utilisant les informations d’identification de l’application machine-machine (M-M).
</Card>

Les formulaires pour Actions vous permettent de créer des flux de politiques de confidentialité personnalisés et de stocker le consentement avec l’objet `app_metadata` .

<Frame>
  <img src="https://mintcdn.com/docs-staging-docs-add-auth0-cli-management-api-examples/SnNqnTH8RY9GVy-E/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?fit=max&auto=format&n=SnNqnTH8RY9GVy-E&q=85&s=8786237741a7a9d94b069face72d30f8" alt="Dashboard > Actions > Forms > Privacy policy use case" data-og-width="1404" width="1404" data-og-height="638" height="638" data-path="docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-staging-docs-add-auth0-cli-management-api-examples/SnNqnTH8RY9GVy-E/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=280&fit=max&auto=format&n=SnNqnTH8RY9GVy-E&q=85&s=06b4166d42f9e31527bae5dafb8e6f12 280w, https://mintcdn.com/docs-staging-docs-add-auth0-cli-management-api-examples/SnNqnTH8RY9GVy-E/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=560&fit=max&auto=format&n=SnNqnTH8RY9GVy-E&q=85&s=b4fbff77a42af0141fc3bb395f6be91c 560w, https://mintcdn.com/docs-staging-docs-add-auth0-cli-management-api-examples/SnNqnTH8RY9GVy-E/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=840&fit=max&auto=format&n=SnNqnTH8RY9GVy-E&q=85&s=0c8f8553c8e7f2bc9955b7c5f5ad3f98 840w, https://mintcdn.com/docs-staging-docs-add-auth0-cli-management-api-examples/SnNqnTH8RY9GVy-E/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=1100&fit=max&auto=format&n=SnNqnTH8RY9GVy-E&q=85&s=d0e05d36299e2dfe25d2d4f482668244 1100w, https://mintcdn.com/docs-staging-docs-add-auth0-cli-management-api-examples/SnNqnTH8RY9GVy-E/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=1650&fit=max&auto=format&n=SnNqnTH8RY9GVy-E&q=85&s=88e0125d3e737444844d5aff2a0cba86 1650w, https://mintcdn.com/docs-staging-docs-add-auth0-cli-management-api-examples/SnNqnTH8RY9GVy-E/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=2500&fit=max&auto=format&n=SnNqnTH8RY9GVy-E&q=85&s=0feb7dae38f4a8b0db0e7944f8d5479c 2500w" />
</Frame>

Les sections ci-dessous décrivent comment créer un formulaire de politique de mise à jour en utilisant des nœuds et des flux, ainsi que les étapes pour ajouter votre formulaire à une action [post-connexion](/docs/fr-ca/customize/actions/explore-triggers/signup-and-login-triggers/login-trigger).

## Créer un formulaire à partir de zéro

Suivez ces étapes pour créer un formulaire afin de recueillir des informations :

1. Ouvrez l’éditeur de formulaires en sélectionnant **Auth0 Dashboard (tableau de bord Auth0) > Actions > Forms (formulaires).**
2. Sélectionnez **Créer un formulaire** > **Commencer à partir de zéro**.

Par défaut, un nouveau formulaire contient un nœud Début, un nœud Étape et un nœud Éran fin.

<Frame>
  <img src="https://mintcdn.com/docs-staging-docs-add-auth0-cli-management-api-examples/cQfrQxXNmJT2dZvx/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?fit=max&auto=format&n=cQfrQxXNmJT2dZvx&q=85&s=051b0f08e8bedc723d15ebbdc94aac70" alt="Dashboard > Forms > Use Cases > Form" data-og-width="1234" width="1234" data-og-height="371" height="371" data-path="docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-staging-docs-add-auth0-cli-management-api-examples/cQfrQxXNmJT2dZvx/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=280&fit=max&auto=format&n=cQfrQxXNmJT2dZvx&q=85&s=080d2dbdab74e463da21133c08e31990 280w, https://mintcdn.com/docs-staging-docs-add-auth0-cli-management-api-examples/cQfrQxXNmJT2dZvx/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=560&fit=max&auto=format&n=cQfrQxXNmJT2dZvx&q=85&s=ed5820e71de055d239ccd7b83a65bb93 560w, https://mintcdn.com/docs-staging-docs-add-auth0-cli-management-api-examples/cQfrQxXNmJT2dZvx/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=840&fit=max&auto=format&n=cQfrQxXNmJT2dZvx&q=85&s=681b29f303362d1cac582a38cfcbe5ef 840w, https://mintcdn.com/docs-staging-docs-add-auth0-cli-management-api-examples/cQfrQxXNmJT2dZvx/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1100&fit=max&auto=format&n=cQfrQxXNmJT2dZvx&q=85&s=db69ce706911cc1751000e837e63a0c1 1100w, https://mintcdn.com/docs-staging-docs-add-auth0-cli-management-api-examples/cQfrQxXNmJT2dZvx/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1650&fit=max&auto=format&n=cQfrQxXNmJT2dZvx&q=85&s=d61ca7d0cba9971605fcda2055cb4a08 1650w, https://mintcdn.com/docs-staging-docs-add-auth0-cli-management-api-examples/cQfrQxXNmJT2dZvx/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=2500&fit=max&auto=format&n=cQfrQxXNmJT2dZvx&q=85&s=02fccb0a661e5917f982dad94d71cb48 2500w" />
</Frame>

### Configurer le nœud d’étape

Le nœud d’étape est l’interface graphique visible par les utilisateurs. Ajoutez des [champs](/docs/fr-ca/customize/forms/nodes-and-components) au nœud d’étape pour recueillir la nouvelle valeur d’acceptation de l’accord en suivant ces étapes :

1. Faites glisser un champ **Rich text (Texte enrichi)** depuis le **Components menu (Menu composants)** dans le nœud **d’étape**.

   * **Rich text (Texte enrichi)**: Saisissez une description des mises à jour de vos politiques de confidentialité.
   * Sélectionnez **Save (Enregistrer)**.
2. Faites glisser un champ **Legal (Légal)** dans le nœud **d’étape** .

   * **Identification** : Saisissez `privacy_policies`.
   * **Obligatoire** : Cochez la case.
   * **Légal** : Saisissez `J’accepte la politique de confidentialité`.
   * Sélectionnez **Save (Enregistrer)**.
3. Sélectionnez **Publish (Publier)** pour enregistrer.

<Frame>
  <img src="https://mintcdn.com/docs-staging-docs-add-auth0-cli-management-api-examples/Nsy6y7l489Gfc5K_/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?fit=max&auto=format&n=Nsy6y7l489Gfc5K_&q=85&s=0c302a08fc048b629fac8e368736145a" alt="Dashboard > Actions > Forms > Use case privacy policy step node" data-og-width="1404" width="1404" data-og-height="559" height="559" data-path="docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-staging-docs-add-auth0-cli-management-api-examples/Nsy6y7l489Gfc5K_/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=280&fit=max&auto=format&n=Nsy6y7l489Gfc5K_&q=85&s=996c3f7ec00f339a73519796ee806885 280w, https://mintcdn.com/docs-staging-docs-add-auth0-cli-management-api-examples/Nsy6y7l489Gfc5K_/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=560&fit=max&auto=format&n=Nsy6y7l489Gfc5K_&q=85&s=10d8164644adee0bc3efb8cd243425ad 560w, https://mintcdn.com/docs-staging-docs-add-auth0-cli-management-api-examples/Nsy6y7l489Gfc5K_/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=840&fit=max&auto=format&n=Nsy6y7l489Gfc5K_&q=85&s=5e21434c0a7ccd22d0ac0d058b4436a3 840w, https://mintcdn.com/docs-staging-docs-add-auth0-cli-management-api-examples/Nsy6y7l489Gfc5K_/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=1100&fit=max&auto=format&n=Nsy6y7l489Gfc5K_&q=85&s=a8822e3e55d243c62f8fb935df93bbc3 1100w, https://mintcdn.com/docs-staging-docs-add-auth0-cli-management-api-examples/Nsy6y7l489Gfc5K_/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=1650&fit=max&auto=format&n=Nsy6y7l489Gfc5K_&q=85&s=24088ed5ed798f5435741e0edc1f881a 1650w, https://mintcdn.com/docs-staging-docs-add-auth0-cli-management-api-examples/Nsy6y7l489Gfc5K_/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=2500&fit=max&auto=format&n=Nsy6y7l489Gfc5K_&q=85&s=289ed9cab9018c18df4b7abcd22e5bbb 2500w" />
</Frame>

### Configurez le nœud Flow

Ajoutez un node **Flow** après le nœud **d’étape** pour mettre à jour les `app_metadata` et reprendre le flux d’authentification en suivant ces étapes :

1. Sélectionnez **Flow (Flux)** en bas de Form Editor (Éditeur de formulaire).
2. Supprimez le lien existant entre les nœuds **Step (Étape)** et **Ending Screen (Écran de fin)**.
3. Sélectionnez le nouveau **Flow (Flux)** > **Click to add a flow (Cliquer pour ajouter un flux)** > **Create a new flow (Créer un nouveau flux).**

   * Entrez `Update app_metadata (Mettre à jour app_metadata)` dans le champ **Name (Nom)**.
   * Sélectionnez **Create (Créer)**.
   * Sélectionnez **Save (Enregistrer)**.
4. Liez le nœud **Flow (Flux)** aux nœuds **Step (Étape)** et **Ending Screen (Écran de fin)** comme illustré ci-dessous.
5. Sélectionnez **Publish (Publier)** pour enregistrer.

<Frame>
  <img src="https://mintcdn.com/docs-staging-docs-add-auth0-cli-management-api-examples/SnNqnTH8RY9GVy-E/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?fit=max&auto=format&n=SnNqnTH8RY9GVy-E&q=85&s=eddd17526a4d1578a8d4c51ea6202f71" alt="Dashboard > Actions > Forms > Form" data-og-width="1404" width="1404" data-og-height="599" height="599" data-path="docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-staging-docs-add-auth0-cli-management-api-examples/SnNqnTH8RY9GVy-E/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=280&fit=max&auto=format&n=SnNqnTH8RY9GVy-E&q=85&s=5c0e9585d7d83ef3cf124903aa1c8197 280w, https://mintcdn.com/docs-staging-docs-add-auth0-cli-management-api-examples/SnNqnTH8RY9GVy-E/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=560&fit=max&auto=format&n=SnNqnTH8RY9GVy-E&q=85&s=885f578b035eb26e1fce19994e3c0ebf 560w, https://mintcdn.com/docs-staging-docs-add-auth0-cli-management-api-examples/SnNqnTH8RY9GVy-E/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=840&fit=max&auto=format&n=SnNqnTH8RY9GVy-E&q=85&s=51c11af48b7f77d7b0a10ca80317155e 840w, https://mintcdn.com/docs-staging-docs-add-auth0-cli-management-api-examples/SnNqnTH8RY9GVy-E/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=1100&fit=max&auto=format&n=SnNqnTH8RY9GVy-E&q=85&s=eee75aa44f7000a44798db2b342c208d 1100w, https://mintcdn.com/docs-staging-docs-add-auth0-cli-management-api-examples/SnNqnTH8RY9GVy-E/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=1650&fit=max&auto=format&n=SnNqnTH8RY9GVy-E&q=85&s=46809087f5026db224d91b0aa2800c35 1650w, https://mintcdn.com/docs-staging-docs-add-auth0-cli-management-api-examples/SnNqnTH8RY9GVy-E/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=2500&fit=max&auto=format&n=SnNqnTH8RY9GVy-E&q=85&s=0f927adca89a6ab368c11f81f57428c1 2500w" />
</Frame>

Ajoutez une action de mise à jour d’utilisateur Auth0 au flux en suivant ces étapes :

1. Sélectionnez le **fluxUpdate app\_metadata (Mise à jour de app\_metadata)** > **Edit flow (Modifier le flux)** pour ouvrir l’éditeur de flux dans un nouvel onglet.
2. Sous l’Action **Start (Démarrage)**, sélectionnez l’icône **+** pour ajouter une Action **Update user (Mise à jour de l’utilisateur)** . Remplissez les champs ci-dessous, puis sélectionnez **Save (Enregistrer)** pour continuer.

   * **Connection** : dans la liste déroulante, sélectionnez la connexion au coffre-fort de votre application de communication entre machines.

   * **User ID** (ID utilisateur) : Saisissez `{{context.user.user_id}}`.

   * **Corps** : Copiez et collez le code suivant pour mettre à jour les app\_metadata avec les propriétés privacy\_policies et privacy\_policies\_timestamp.

     ```
     {
       "app_metadata": {
         "privacy_policies": true,
         "privacy_policies_timestamp": "{{ functions.toTimestamp() }}"
       }
     }
     ```

   * Sélectionnez **Save (Enregistrer)**.
3. Sélectionnez **Publish (Publier)** pour enregistrer.

<Frame>
  <img src="https://mintcdn.com/docs-staging-docs-add-auth0-cli-management-api-examples/yONUQ_leoa024GGr/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?fit=max&auto=format&n=yONUQ_leoa024GGr&q=85&s=6d22a954444cfedd46f3d8228ceca7d2" alt="Dashboard > Actions > Forms > User case privacy policy code" data-og-width="1404" width="1404" data-og-height="338" height="338" data-path="docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-staging-docs-add-auth0-cli-management-api-examples/yONUQ_leoa024GGr/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=280&fit=max&auto=format&n=yONUQ_leoa024GGr&q=85&s=ae0d2885bd2d94939c59e89c946a4edb 280w, https://mintcdn.com/docs-staging-docs-add-auth0-cli-management-api-examples/yONUQ_leoa024GGr/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=560&fit=max&auto=format&n=yONUQ_leoa024GGr&q=85&s=4b9583111df51befa372c65a3ad12d6e 560w, https://mintcdn.com/docs-staging-docs-add-auth0-cli-management-api-examples/yONUQ_leoa024GGr/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=840&fit=max&auto=format&n=yONUQ_leoa024GGr&q=85&s=e96eb162bf765acef3a44fe2767fd8ff 840w, https://mintcdn.com/docs-staging-docs-add-auth0-cli-management-api-examples/yONUQ_leoa024GGr/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=1100&fit=max&auto=format&n=yONUQ_leoa024GGr&q=85&s=052656ee270911ab0eeab2a6f0af8466 1100w, https://mintcdn.com/docs-staging-docs-add-auth0-cli-management-api-examples/yONUQ_leoa024GGr/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=1650&fit=max&auto=format&n=yONUQ_leoa024GGr&q=85&s=ccd92c9eacbaa90ee68aaba0b2cdf4aa 1650w, https://mintcdn.com/docs-staging-docs-add-auth0-cli-management-api-examples/yONUQ_leoa024GGr/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=2500&fit=max&auto=format&n=yONUQ_leoa024GGr&q=85&s=c72b6b844157ad97fb78fb834c3c141f 2500w" />
</Frame>

<Callout icon="file-lines" color="#0EA5E9" iconType="regular">
  Le flux **Update app\_metadata** ajoute une valeur `privacy_policies true` à l’objet `app_metadata` et génère également un horodatage à l’aide d’une [fonction d’assistance](/docs/fr-ca/customize/forms/variables)
</Callout>

## Récupérer le code de rendu du formulaire

Récupérez votre code de rendu du formulaire pour afficher visuellement le formulaire avec une Action post-connexion personnalisée en suivant ces étapes :

* Dans l’éditeur de formulaire, sélectionnez **\<> Render (Rendre)**.
* Sélectionnez **Copy (Copier)**.

<Frame>
  <img src="https://mintcdn.com/docs-staging-docs-add-auth0-cli-management-api-examples/ZyxfhcZYtAVdzXzy/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?fit=max&auto=format&n=ZyxfhcZYtAVdzXzy&q=85&s=413350d596076a8114c742ca241544fe" alt="Dashboard > Actions > Forms > Form > Embed" data-og-width="1400" width="1400" data-og-height="848" height="848" data-path="docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-staging-docs-add-auth0-cli-management-api-examples/ZyxfhcZYtAVdzXzy/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=280&fit=max&auto=format&n=ZyxfhcZYtAVdzXzy&q=85&s=27807fc17ba88bd0dad2a49e86508101 280w, https://mintcdn.com/docs-staging-docs-add-auth0-cli-management-api-examples/ZyxfhcZYtAVdzXzy/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=560&fit=max&auto=format&n=ZyxfhcZYtAVdzXzy&q=85&s=1aa843d4d6e77a763d87a34232ded75a 560w, https://mintcdn.com/docs-staging-docs-add-auth0-cli-management-api-examples/ZyxfhcZYtAVdzXzy/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=840&fit=max&auto=format&n=ZyxfhcZYtAVdzXzy&q=85&s=215db16beb938fbb0b76290ae59c6410 840w, https://mintcdn.com/docs-staging-docs-add-auth0-cli-management-api-examples/ZyxfhcZYtAVdzXzy/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1100&fit=max&auto=format&n=ZyxfhcZYtAVdzXzy&q=85&s=b5a3e5291d8d5d67c973525ae28ae7f3 1100w, https://mintcdn.com/docs-staging-docs-add-auth0-cli-management-api-examples/ZyxfhcZYtAVdzXzy/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1650&fit=max&auto=format&n=ZyxfhcZYtAVdzXzy&q=85&s=3178728a37c5e8225fc579fb4d3b9309 1650w, https://mintcdn.com/docs-staging-docs-add-auth0-cli-management-api-examples/ZyxfhcZYtAVdzXzy/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=2500&fit=max&auto=format&n=ZyxfhcZYtAVdzXzy&q=85&s=b124b84cbac93444ae2229f95240efe3 2500w" />
</Frame>

## Créer une action post-connexion

Créez une action post-connexion pour afficher votre formulaire en suivant ces étapes :

1. Naviguez vers **Auth0 Dashboard > Actions > Flows (Flux) > Login (Connexion).**
2. Sélectionnez l’icône **+** et choisissez **Build from scratch (Construire à partir de zéro)**:

   * **Name (Nom)** : Saisissez `Render Update Policy Form (Formulaire de politique de mise à jour du rendu)`.
   * **Déclencheur** : Sélectionnez `Login / Post Login (Connexion / Post-connexion)`.
   * **Runtime (Temps d’exécution)** : Sélectionnez la version recommandée.
3. Sélectionnez **Create (Créer)**.

Pour configurer l’action post-connexion.

1. Supprimez le code existant dans l’éditeur de code.

2. Collez le code de rendu du formulaire dans l’éditeur de code.

3. Modifiez le code pour définir la logique conditionnelle d’affichage du formulaire.

   ```javascript lines theme={null}
   /**
   * @param {Event} event - Details about the user and the context in which they are logging in.
   * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.
   */
   exports.onExecutePostLogin = async (event, api) => {
     const FORM_ID = 'REPLACE_WITH_YOUR_FORM_ID';

     if (event.user.app_metadata.privacy_policies !== true) {
       api.prompt.render(FORM_ID);
     }
   }

   exports.onContinuePostLogin = async (event, api) => { }
   ```

   <Callout icon="file-lines" color="#0EA5E9" iconType="regular">
     L’exemple de code ci-dessus affiche le formulaire lorsque la propriété `privacy_policies` ne se trouve pas dans les métadonnées de l’application.
   </Callout>

4. Sélectionnez **Deploy (Déployer)**.

5. Glissez et déposez l’Action **Render Update Policy Form (Formulaire de mise à jour de la politique de rendu)** dans le flux de **Login (Connexion)** .

   <Frame>
     <img src="https://mintcdn.com/docs-staging-docs-add-auth0-cli-management-api-examples/UKv2eohzqJ5qAoks/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?fit=max&auto=format&n=UKv2eohzqJ5qAoks&q=85&s=3a0293f885d1a2595020b73040d58be6" alt="Dashboard > Forms > Use Case > Render update policy form login action" data-og-width="1370" width="1370" data-og-height="668" height="668" data-path="docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-staging-docs-add-auth0-cli-management-api-examples/UKv2eohzqJ5qAoks/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=280&fit=max&auto=format&n=UKv2eohzqJ5qAoks&q=85&s=9b9bb18f37bf61cb88b23b43d8e24f7e 280w, https://mintcdn.com/docs-staging-docs-add-auth0-cli-management-api-examples/UKv2eohzqJ5qAoks/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=560&fit=max&auto=format&n=UKv2eohzqJ5qAoks&q=85&s=1f6dc011441280b7a88ecf5016f22cd8 560w, https://mintcdn.com/docs-staging-docs-add-auth0-cli-management-api-examples/UKv2eohzqJ5qAoks/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=840&fit=max&auto=format&n=UKv2eohzqJ5qAoks&q=85&s=bc3f54f74ef06e66105951f2837ceafa 840w, https://mintcdn.com/docs-staging-docs-add-auth0-cli-management-api-examples/UKv2eohzqJ5qAoks/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=1100&fit=max&auto=format&n=UKv2eohzqJ5qAoks&q=85&s=b63fb367b11e93f8a7e1fe97688db188 1100w, https://mintcdn.com/docs-staging-docs-add-auth0-cli-management-api-examples/UKv2eohzqJ5qAoks/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=1650&fit=max&auto=format&n=UKv2eohzqJ5qAoks&q=85&s=29c93fb8270d7dfe0a5d4451e927f7c3 1650w, https://mintcdn.com/docs-staging-docs-add-auth0-cli-management-api-examples/UKv2eohzqJ5qAoks/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=2500&fit=max&auto=format&n=UKv2eohzqJ5qAoks&q=85&s=9996442dc27e6627bd7fdb04e7976147 2500w" />
   </Frame>

6. Sélectionnez **Apply (Appliquer).**

### Test de mise en œuvre

Testez la mise en œuvre en suivant les étapes ci-dessous :

1. Se connecter avec un utilisateur existant dont l’attribut `privacy_policies` de `app_metadata` n’a pas de valeur.
2. L’action post-connexion dans le flux de connexion rendra le formulaire et demandera l’approbation.
3. Sélectionnez **Auth0 Dashboard > User Management (Gestion des utilisateurs) > Users (Utilisateurs),** localisez l’utilisateur et vérifiez que l’attribut `app_metadata``privacy_policies` contient une valeur `true` et un horodatage.
