Skip to main content

Configurer une Action de fournisseur de courriel à l’aide de l’Auth0 Dashboard

Pour utiliser l’Auth0 Dashboard afin de configurer votre tenant avec une Action de fournisseur de courriel personnalisée :
  1. Accédez à Auth0 Dashboard > Branding > Email Provider.
  2. Activez la bascule Use my own email provider.
  3. Dans la section Email Provider, sélectionnez Custom Provider.
  4. Dans le champ From, saisissez l’adresse courriel par défaut à partir de laquelle les courriels seront envoyés.
  5. Dans l’éditeur de code, écrivez le code de votre Action pour envoyer des messages à votre fournisseur de courriel. Consultez la documentation de votre fournisseur pour connaître les détails de son API ou de sa connexion SMTP. Dans le menu de gauche de l’éditeur de code, vous pouvez cliquer sur l’icône de clé pour ajouter des secrets (par exemple, pour vous authentifier auprès d’une API) et sur l’icône de boîte pour ajouter des dépendances.
  6. Lorsque vous avez terminé d’écrire l’Action, cliquez sur Save pour la déployer.
Pour tester votre configuration, cliquez sur Send Test Email. Comme pour les autres Actions, vous pouvez utiliser la Management API pour gérer l’Action et ses versions. Toutes les Actions sont soumises aux mêmes limitations.

Configurer une Action de fournisseur de courriel à l’aide de Terraform

Le Terraform Auth0 provider utilise l’Auth0 Management API pour effectuer des opérations sur la plateforme Auth0. Vous pouvez utiliser le Terraform Auth0 provider pour créer une Action de fournisseur de courriel personnalisé et configurer votre tenant pour l’utiliser.

1. Dissocier ou supprimer les Actions en conflit

Vous pouvez avoir au maximum une Action associée au déclencheur custom-email-provider. Si votre tenant est déjà configuré avec une Action de fournisseur de courriel personnalisé, réinitialisez cette Action avant de créer une nouvelle Action de fournisseur de courriel avec Terraform :
  1. Accédez à Auth0 Dashboard > Branding > Fournisseur de courriel.
  2. Dans la section Fournisseur de courriel, cliquez sur Custom Provider.
  3. Sous l’éditeur de code Actions, cliquez sur Réinitialiser.
Vous pouvez vérifier si d’autres Actions déployées sont associées au déclencheur custom-email-provider à l’aide de la Management API :
  1. Listez vos Actions pour repérer toute Action en double.
  2. Mettez à jour les liaisons de leur déclencheur ou supprimez les Actions.

2. Créer une nouvelle Action de fournisseur de courriel

Utilisez la ressource Terraform auth0_action pour créer une Action qui prend en charge le déclencheur custom-email-provider. Définissez deploy = true pour créer immédiatement une nouvelle version de l’Action.
Dans le squelette de la fonction, écrivez le code de votre Action pour acheminer les messages à votre fournisseur de courriel. Consultez la documentation de votre fournisseur concernant son API ou les détails de son serveur SMTP.

3. Associer l’Action au déclencheur du fournisseur de courriel

Utilisez la ressource Terraform auth0_trigger_action pour associer l’Action au déclencheur custom-email-provider :

4. Configurez le fournisseur de courriel de votre tenant avec l’Action

Utilisez la ressource Terraform auth0_email_provider pour configurer votre tenant afin d’utiliser l’Action du fournisseur de courriel :
Si vous créez une nouvelle Action de fournisseur de courriel avec Terraform et qu’elle n’entre pas en vigueur, il se peut qu’une Action déployée soit déjà associée au déclencheur custom-email-provider. Pour résoudre ce problème, suivez la première étape de cet article pour dissocier ou supprimer les Actions en conflit.

Exemple d’Action de fournisseur de courriel

Voici un exemple d’Action pour le déclencheur custom-email-provider. Dans cet exemple de code, la fonction onExecuteCustomEmailProvider prend en paramètre deux arguments de l’objet d’événement custom-email-provider : event, qui contient des renseignements sur l’utilisateur et le contexte de la notification, et de l’objet API custom-email-provider : api, qui fournit des méthodes utilitaires permettant de personnaliser l’envoi des notifications.
Pour en savoir plus sur Actions, consultez Comprendre le fonctionnement d’Auth0 Actions.