> ## Documentation Index
> Fetch the complete documentation index at: https://docs-staging-feat-docs-5551-enterprise-connect.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-feat-docs-5551-enterprise-connect/KJau0972Qp0TIXIZ/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?fit=max&auto=format&n=KJau0972Qp0TIXIZ&q=85&s=5ccac9a75e514b66fac627ea547a62d6" 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-feat-docs-5551-enterprise-connect/KJau0972Qp0TIXIZ/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=280&fit=max&auto=format&n=KJau0972Qp0TIXIZ&q=85&s=e70d19e9a9bac680154cd42bef79e239 280w, https://mintcdn.com/docs-staging-feat-docs-5551-enterprise-connect/KJau0972Qp0TIXIZ/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=560&fit=max&auto=format&n=KJau0972Qp0TIXIZ&q=85&s=98a39507b68ea2c60d2d30371315db04 560w, https://mintcdn.com/docs-staging-feat-docs-5551-enterprise-connect/KJau0972Qp0TIXIZ/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=840&fit=max&auto=format&n=KJau0972Qp0TIXIZ&q=85&s=62c2ae31568f59b3f22685058998d3d6 840w, https://mintcdn.com/docs-staging-feat-docs-5551-enterprise-connect/KJau0972Qp0TIXIZ/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=1100&fit=max&auto=format&n=KJau0972Qp0TIXIZ&q=85&s=9062cb4ec19fcf421d6dc5770cede593 1100w, https://mintcdn.com/docs-staging-feat-docs-5551-enterprise-connect/KJau0972Qp0TIXIZ/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=1650&fit=max&auto=format&n=KJau0972Qp0TIXIZ&q=85&s=30269bff57c5e94056dcb3a7f80d7557 1650w, https://mintcdn.com/docs-staging-feat-docs-5551-enterprise-connect/KJau0972Qp0TIXIZ/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=2500&fit=max&auto=format&n=KJau0972Qp0TIXIZ&q=85&s=9e1c1260fb230c37f5a19912e59b14a5 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-feat-docs-5551-enterprise-connect/bScGpuW2J8cY_BQ0/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?fit=max&auto=format&n=bScGpuW2J8cY_BQ0&q=85&s=3a5620f8bbe8539b214d8c41866d04e9" 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-feat-docs-5551-enterprise-connect/bScGpuW2J8cY_BQ0/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=280&fit=max&auto=format&n=bScGpuW2J8cY_BQ0&q=85&s=51fa039b0b30e9acaf5fcb822cd5e00e 280w, https://mintcdn.com/docs-staging-feat-docs-5551-enterprise-connect/bScGpuW2J8cY_BQ0/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=560&fit=max&auto=format&n=bScGpuW2J8cY_BQ0&q=85&s=5ac94a39e66965e4ccae8877c31d888e 560w, https://mintcdn.com/docs-staging-feat-docs-5551-enterprise-connect/bScGpuW2J8cY_BQ0/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=840&fit=max&auto=format&n=bScGpuW2J8cY_BQ0&q=85&s=f24e29a093032a3207c66ce61077bd03 840w, https://mintcdn.com/docs-staging-feat-docs-5551-enterprise-connect/bScGpuW2J8cY_BQ0/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1100&fit=max&auto=format&n=bScGpuW2J8cY_BQ0&q=85&s=daa4f10dac27ad60df551e4519f081cb 1100w, https://mintcdn.com/docs-staging-feat-docs-5551-enterprise-connect/bScGpuW2J8cY_BQ0/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1650&fit=max&auto=format&n=bScGpuW2J8cY_BQ0&q=85&s=6b711bc67731e869696755512478bb0c 1650w, https://mintcdn.com/docs-staging-feat-docs-5551-enterprise-connect/bScGpuW2J8cY_BQ0/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=2500&fit=max&auto=format&n=bScGpuW2J8cY_BQ0&q=85&s=f4840799c866d5e1ba52f6647f88deca 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-feat-docs-5551-enterprise-connect/mLDJdMZjUdwsxJWo/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?fit=max&auto=format&n=mLDJdMZjUdwsxJWo&q=85&s=7e3fef0337def421ae5dd5bdff13b94d" 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-feat-docs-5551-enterprise-connect/mLDJdMZjUdwsxJWo/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=280&fit=max&auto=format&n=mLDJdMZjUdwsxJWo&q=85&s=66e497514f7966ea257261a5d43ecb3c 280w, https://mintcdn.com/docs-staging-feat-docs-5551-enterprise-connect/mLDJdMZjUdwsxJWo/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=560&fit=max&auto=format&n=mLDJdMZjUdwsxJWo&q=85&s=48f1c5739507630a67899dc7770b628f 560w, https://mintcdn.com/docs-staging-feat-docs-5551-enterprise-connect/mLDJdMZjUdwsxJWo/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=840&fit=max&auto=format&n=mLDJdMZjUdwsxJWo&q=85&s=6bdbc9982f853648f7c276b924d318a7 840w, https://mintcdn.com/docs-staging-feat-docs-5551-enterprise-connect/mLDJdMZjUdwsxJWo/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=1100&fit=max&auto=format&n=mLDJdMZjUdwsxJWo&q=85&s=3e4809156d80b8203fcb1087655873c6 1100w, https://mintcdn.com/docs-staging-feat-docs-5551-enterprise-connect/mLDJdMZjUdwsxJWo/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=1650&fit=max&auto=format&n=mLDJdMZjUdwsxJWo&q=85&s=71ddf8aecc0f3648b9f0377310cd74b5 1650w, https://mintcdn.com/docs-staging-feat-docs-5551-enterprise-connect/mLDJdMZjUdwsxJWo/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=2500&fit=max&auto=format&n=mLDJdMZjUdwsxJWo&q=85&s=6fb8e86f4f6678ad3e5a712576f139b2 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-feat-docs-5551-enterprise-connect/KJau0972Qp0TIXIZ/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?fit=max&auto=format&n=KJau0972Qp0TIXIZ&q=85&s=cf7a23c82b9d3697482adedec282793a" 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-feat-docs-5551-enterprise-connect/KJau0972Qp0TIXIZ/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=280&fit=max&auto=format&n=KJau0972Qp0TIXIZ&q=85&s=9ae1c1c49bf21f7ce608f9c9c7416a07 280w, https://mintcdn.com/docs-staging-feat-docs-5551-enterprise-connect/KJau0972Qp0TIXIZ/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=560&fit=max&auto=format&n=KJau0972Qp0TIXIZ&q=85&s=b48e629dbdc2cd18344377eae31e5ced 560w, https://mintcdn.com/docs-staging-feat-docs-5551-enterprise-connect/KJau0972Qp0TIXIZ/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=840&fit=max&auto=format&n=KJau0972Qp0TIXIZ&q=85&s=f6114acdf87437ba44de8541801c3e76 840w, https://mintcdn.com/docs-staging-feat-docs-5551-enterprise-connect/KJau0972Qp0TIXIZ/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=1100&fit=max&auto=format&n=KJau0972Qp0TIXIZ&q=85&s=3840a98f537e085218a1e5b7b7e300ac 1100w, https://mintcdn.com/docs-staging-feat-docs-5551-enterprise-connect/KJau0972Qp0TIXIZ/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=1650&fit=max&auto=format&n=KJau0972Qp0TIXIZ&q=85&s=7f03cc005f6718da37409e685b703ca9 1650w, https://mintcdn.com/docs-staging-feat-docs-5551-enterprise-connect/KJau0972Qp0TIXIZ/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=2500&fit=max&auto=format&n=KJau0972Qp0TIXIZ&q=85&s=bc6efddd2b6e3ab47b60ebff4b7dbe67 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-feat-docs-5551-enterprise-connect/msr3L4SZRfIkkZ3N/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?fit=max&auto=format&n=msr3L4SZRfIkkZ3N&q=85&s=c1d50eb2467be08d289aedd7a5fff478" 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-feat-docs-5551-enterprise-connect/msr3L4SZRfIkkZ3N/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=280&fit=max&auto=format&n=msr3L4SZRfIkkZ3N&q=85&s=8f01d5c63c1b85fd396147c42bf558a8 280w, https://mintcdn.com/docs-staging-feat-docs-5551-enterprise-connect/msr3L4SZRfIkkZ3N/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=560&fit=max&auto=format&n=msr3L4SZRfIkkZ3N&q=85&s=a4213724b9daba7eea3183fbc25f1ef6 560w, https://mintcdn.com/docs-staging-feat-docs-5551-enterprise-connect/msr3L4SZRfIkkZ3N/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=840&fit=max&auto=format&n=msr3L4SZRfIkkZ3N&q=85&s=5cf699fce7375e3dce3aa20be23a6e70 840w, https://mintcdn.com/docs-staging-feat-docs-5551-enterprise-connect/msr3L4SZRfIkkZ3N/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=1100&fit=max&auto=format&n=msr3L4SZRfIkkZ3N&q=85&s=01bc53da91b67fdc6d44ae3bea5b55ae 1100w, https://mintcdn.com/docs-staging-feat-docs-5551-enterprise-connect/msr3L4SZRfIkkZ3N/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=1650&fit=max&auto=format&n=msr3L4SZRfIkkZ3N&q=85&s=9ebc9e09d3b29f94a8a385433013183c 1650w, https://mintcdn.com/docs-staging-feat-docs-5551-enterprise-connect/msr3L4SZRfIkkZ3N/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=2500&fit=max&auto=format&n=msr3L4SZRfIkkZ3N&q=85&s=5c8aa3942f8bc489660eb3970b2834c1 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-feat-docs-5551-enterprise-connect/d-lViq_PfNqcGYMU/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?fit=max&auto=format&n=d-lViq_PfNqcGYMU&q=85&s=0e5bdd06102a0ccbf4c4bf6ccdab5e6a" 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-feat-docs-5551-enterprise-connect/d-lViq_PfNqcGYMU/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=280&fit=max&auto=format&n=d-lViq_PfNqcGYMU&q=85&s=c5e29cd17dcbd520799a7c5aac112540 280w, https://mintcdn.com/docs-staging-feat-docs-5551-enterprise-connect/d-lViq_PfNqcGYMU/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=560&fit=max&auto=format&n=d-lViq_PfNqcGYMU&q=85&s=62b8948345f9322a6e863038efe03b9b 560w, https://mintcdn.com/docs-staging-feat-docs-5551-enterprise-connect/d-lViq_PfNqcGYMU/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=840&fit=max&auto=format&n=d-lViq_PfNqcGYMU&q=85&s=18679261195b417cacbe5200ee18b671 840w, https://mintcdn.com/docs-staging-feat-docs-5551-enterprise-connect/d-lViq_PfNqcGYMU/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1100&fit=max&auto=format&n=d-lViq_PfNqcGYMU&q=85&s=deb2c34683085a2bbe04c203cba00bdd 1100w, https://mintcdn.com/docs-staging-feat-docs-5551-enterprise-connect/d-lViq_PfNqcGYMU/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1650&fit=max&auto=format&n=d-lViq_PfNqcGYMU&q=85&s=ee83790d8165969623ac9d859781085b 1650w, https://mintcdn.com/docs-staging-feat-docs-5551-enterprise-connect/d-lViq_PfNqcGYMU/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=2500&fit=max&auto=format&n=d-lViq_PfNqcGYMU&q=85&s=eb92288acb2a248ab1ae8d12b7da0834 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-feat-docs-5551-enterprise-connect/aOVgxwLCelP5iRYE/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?fit=max&auto=format&n=aOVgxwLCelP5iRYE&q=85&s=ece76d9333a1f276582e7b9328c1b86b" 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-feat-docs-5551-enterprise-connect/aOVgxwLCelP5iRYE/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=280&fit=max&auto=format&n=aOVgxwLCelP5iRYE&q=85&s=a8a8f994fdae6d5ce6394b09a6a5e299 280w, https://mintcdn.com/docs-staging-feat-docs-5551-enterprise-connect/aOVgxwLCelP5iRYE/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=560&fit=max&auto=format&n=aOVgxwLCelP5iRYE&q=85&s=fdd752b5d963876c82d3ddc76ec1bf04 560w, https://mintcdn.com/docs-staging-feat-docs-5551-enterprise-connect/aOVgxwLCelP5iRYE/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=840&fit=max&auto=format&n=aOVgxwLCelP5iRYE&q=85&s=916d878589c29f3f49f3486bab1c5ef4 840w, https://mintcdn.com/docs-staging-feat-docs-5551-enterprise-connect/aOVgxwLCelP5iRYE/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=1100&fit=max&auto=format&n=aOVgxwLCelP5iRYE&q=85&s=06add6fcea27cf15626d5c777cbf5397 1100w, https://mintcdn.com/docs-staging-feat-docs-5551-enterprise-connect/aOVgxwLCelP5iRYE/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=1650&fit=max&auto=format&n=aOVgxwLCelP5iRYE&q=85&s=dc1f44383f237b12570f03e749975ac0 1650w, https://mintcdn.com/docs-staging-feat-docs-5551-enterprise-connect/aOVgxwLCelP5iRYE/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=2500&fit=max&auto=format&n=aOVgxwLCelP5iRYE&q=85&s=4c6c7e3318e6666f997216ad0a966c6b 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.
