> ## Documentation Index
> Fetch the complete documentation index at: https://translations.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Instructions pour les partenaires commerciaux d’Auth0 afin de créer des solutions sans code qui relient des produits tiers aux flux de travail d’Auth0

# Intégrations Actions pour les partenaires

Des partenaires comme vous utilisent les Intégrations Actions pour créer des solutions sans code qui relient leurs produits aux flux de travail d’Auth0. Les Intégrations Actions permettent aux clients d’Auth0 de mettre en place des solutions comme la vérification d’identité ou la gestion du consentement sans écrire de code. Vous créez l’Intégration Actions; les clients la glissent-déposent dans leur flux de travail.

Les Intégrations Actions sont des fonctions autonomes qui s’exécutent à des points précis de la plateforme Auth0. Écrites en JavaScript, elles sont à code source fermé; les clients ne peuvent pas en modifier le code.

<div id="create-and-publish-an-actions-integration">
  ## Créer et publier une intégration Actions
</div>

La création d’une intégration Actions nécessite une planification, du développement et des tests. Avant de la rendre accessible aux clients dans l’[Auth0 Marketplace](https://marketplace.auth0.com/), Auth0 évalue l’intégration Actions. Pour en savoir plus sur l’Auth0 Marketplace, consultez [Partenaires du Marketplace](/docs/fr-ca/customize/integrations/marketplace-partners).

<div id="step-1-determine-your-use-case">
  ### Étape 1. Déterminez votre cas d’utilisation
</div>

Identifiez le cas d’utilisation auquel votre intégration Actions répondra. Quel problème résoudra-t-elle pour les clients ? Comment y répondra-t-elle ? Pour en savoir plus, consultez [Définir un cas d’utilisation pour une intégration](/docs/fr-ca/customize/integrations/marketplace-partners/defining-an-integration-use-case).

<div id="step-2-choose-a-flow">
  ### Étape 2. Choisir un flux
</div>

Les intégrations Actions se composent d’une seule [Action](/docs/fr-ca/customize/actions). Ce qu’une Action peut faire dépend de l’endroit où elle est exécutée dans l’environnement d’exécution d’Auth0, c’est-à-dire de son [flux](/docs/fr-ca/customize/actions/explore-triggers). Les flux d’Action offerts sont :

* **Flux de connexion** s’exécute de façon synchrone après qu’un utilisateur s’est inscrit ou s’est connecté avec succès. Les événements de connexion comprennent les flux interactifs (comme la connexion par nom d’utilisateur et mot de passe ou la connexion fédérée) et les flux non interactifs (comme les vérifications de session et les échanges de <Tooltip tip="Refresh Token : jeton utilisé pour obtenir un nouveau jeton d’accès sans obliger les utilisateurs à se reconnecter." cta="Voir le glossaire" href="/docs/fr-ca/glossary?term=refresh+token">jeton d’actualisation</Tooltip>). Pour en savoir plus sur ce flux, consultez [Flux de connexion](/docs/fr-ca/customize/actions/explore-triggers/signup-and-login-triggers/login-trigger).
* **Flux machine à machine** s’exécute de façon synchrone lorsqu’une application demande un <Tooltip tip="Access Token : identifiant d’autorisation, sous la forme d’une chaîne opaque ou d’un JWT, utilisé pour accéder à une API." cta="Voir le glossaire" href="/docs/fr-ca/glossary?term=access+token">jeton d’accès</Tooltip> au moyen de l’octroi des informations d’identification du client. Pour en savoir plus sur ce flux, consultez [Flux machine à machine](/docs/fr-ca/customize/actions/explore-triggers/machine-to-machine-trigger).
* **Flux de pré-inscription de l’utilisateur** s’exécute de façon synchrone avant qu’Auth0 ajoute un utilisateur à une connexion de base de données ou <Tooltip tip="Passwordless : forme d’authentification qui ne repose pas sur un mot de passe comme premier facteur." cta="Voir le glossaire" href="/docs/fr-ca/glossary?term=passwordless">sans mot de passe</Tooltip>. Ce flux ne s’exécute pas pour les connexions fédérées, comme les connexions d’entreprise ou sociales. Pour en savoir plus sur ce flux, consultez [Flux de pré-inscription de l’utilisateur](/docs/fr-ca/customize/actions/explore-triggers/signup-and-login-triggers/pre-user-registration-trigger).
* **Flux de post-inscription de l’utilisateur** s’exécute de façon asynchrone après qu’Auth0 a ajouté un utilisateur à une connexion de base de données ou sans mot de passe. Ce flux ne s’exécute pas pour les connexions fédérées, comme les connexions d’entreprise ou sociales. Pour en savoir plus sur ce flux, consultez [Flux de post-inscription de l’utilisateur](/docs/fr-ca/customize/actions/explore-triggers/signup-and-login-triggers/post-user-registration-trigger).
* **Flux après le changement de mot de passe** s’exécute de façon asynchrone après qu’un client a changé le mot de passe d’un utilisateur associé à une connexion de base de données. Ce flux ne s’exécute pas pour les changements de mot de passe sur d’autres types de connexions. Pour en savoir plus sur ce flux, consultez [Flux après le changement de mot de passe](/docs/fr-ca/customize/actions/explore-triggers/password-reset-triggers/post-change-password-trigger).
* **Send Phone Message** **flux** envoie un message vocal ou SMS dans le cadre d’un fournisseur <Tooltip tip="MFA : processus d’authentification de l’utilisateur qui utilise un facteur en plus du nom d’utilisateur et du mot de passe, comme un code envoyé par SMS." cta="Voir le glossaire" href="/docs/fr-ca/glossary?term=MFA">MFA</Tooltip> personnalisé. Pour en savoir plus sur les fournisseurs MFA personnalisés, consultez [Personnaliser les messages SMS et vocaux pour l’authentification multifacteur](/docs/fr-ca/customize/customize-sms-or-voice-messages). Pour en savoir plus sur ce flux, consultez [Flux Send Phone Message](/docs/fr-ca/customize/actions/explore-triggers/mfa-notifications-trigger).

Pour en savoir plus sur les flux d’Action, consultez [Explorer les flux et les déclencheurs](/docs/fr-ca/customize/actions/explore-triggers). Si vous devez rediriger les utilisateurs vers un point de terminaison pendant la connexion, consultez [Actions de redirection pour les partenaires](/docs/fr-ca/customize/integrations/marketplace-partners/redirect-actions-for-partners).

<div id="step-3-build-an-actions-integration">
  ## Étape 3. Créez une intégration Actions
</div>

Une fois que vous avez déterminé quel flux convient au cas d’utilisation de votre intégration Actions, créez votre Action dans un tenant de test. Pour obtenir des instructions, consultez [Write Your First Action](/docs/fr-ca/customize/actions/write-your-first-action). Cette Action servira de base au code de votre intégration Actions.

De plus, pour vous aider à créer votre intégration, vous pouvez utiliser nos modèles d’intégration Action :

* [Post Login Action Integration Template](https://github.com/auth0-marketplace/TEMPLATE-action-post-login)
* [Machine-to-Machine Action Integration Template](https://github.com/auth0-marketplace/TEMPLATE-action-client-credentials)
* [Pre User Registration Action Integration Template](https://github.com/auth0-marketplace/TEMPLATE-action-pre-user-registration)
* [Post User Registration Action Integration Template](https://github.com/auth0-marketplace/TEMPLATE-action-post-user-registration)
* [Post Change Password Action Integration Template](https://github.com/auth0-marketplace/TEMPLATE-action-post-password-change)
* [Send Phone Message Action Integration Template](https://github.com/auth0-marketplace/TEMPLATE-action-phone-message)

Pour savoir comment rendre votre intégration Actions sécurisée et stable, consultez [Actions Coding Guidelines](/docs/fr-ca/customize/actions/action-coding-guidelines). Suivez également ces directives propres aux intégrations Actions :

* Lorsque vous créez votre Action dans un tenant de test, utilisez des secrets pour toutes les valeurs qu’un client doit fournir (comme des identifiants, des noms de tenant et des seuils). Lorsque vous soumettez votre intégration Actions, Auth0 vous demande quels champs doivent être chiffrés au repos (et rester des secrets) et lesquels peuvent être modifiables sous forme de champs de texte.
* Utilisez un indicateur de configuration pour le mode débogage/test afin d’activer la journalisation utile à la configuration ou au dépannage. Les intégrations Actions devraient rarement produire des logs pour toutes les exécutions.
* Écrivez les noms des secrets en `ALL_CAPS_SNAKE_CASE` pour en faciliter la révision.
* Les intégrations Actions sont à code source fermé; les clients ne peuvent ni voir ni modifier le code. Toute donnée propre au client requise pour contrôler l’intégration Actions doit provenir des secrets ou de la configuration.

<div id="step-4-test-your-actions-integrations">
  ### Étape 4. Testez vos intégrations Actions
</div>

Comme les réviseurs d’Auth0 n’ont pas accès à votre service, vous devez tester votre Action avant de la soumettre pour examen. Testez manuellement à la fois les exécutions réussies et les cas limites. Incluez les vérifications suivantes :

* Est-ce que l’Action échoue sans avertissement ou bloque la suite de l’exécution ?
* Comment l’Action se comporte-t-elle si une requête HTTP échoue ?
* Quels messages d’erreur, le cas échéant, sont affichés aux utilisateurs ?
* Quelles informations sont consignées dans les journaux ?
* Est-il possible de contourner l’Action ou de l’usurper ?

Pendant le processus de soumission, Auth0 demande une couverture de tests unitaires pour le scénario de réussite. Auth0 fournit tous les outils et exemples nécessaires pour simplifier ce processus autant que possible.

<div id="step-5-submit-your-actions-integration">
  ### Étape 5. Soumettez votre intégration Actions
</div>

Une fois que vous avez créé et testé minutieusement votre intégration Actions, soumettez-la à Auth0 pour examen : présentez une [demande de service Auth0 Marketplace](https://autheco.atlassian.net/servicedesk/customer/portal/1/group/1/create/43). Après une première évaluation concluante, l’intégration fait l’objet d’un examen de conformité en matière de sécurité.

<div id="step-6-publish-your-actions-integration">
  ### Étape 6. Publiez votre intégration Actions
</div>

Une fois qu’Auth0 aura terminé l’évaluation de votre intégration Actions, nous vous aviserons si l’intégration a réussi l’évaluation et nous vous communiquerons les échéanciers de publication.
