Configurer une Action de fournisseur de courriel à l’aide de l’Auth0 Dashboard
- Accédez à Auth0 Dashboard > Image de marque > Fournisseur de courriel.
- Activez le bouton bascule Use my own email provider.
- Dans la section fournisseur de courriel, sélectionnez fournisseur personnalisé.
- Dans le champ From, entrez l’adresse de courriel par défaut à partir de laquelle les courriels seront envoyés.
- Dans l’éditeur de code, écrivez le code de votre Action pour envoyer les messages à votre fournisseur de courriel. Consultez la documentation de votre fournisseur pour 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 en forme de clé pour ajouter des secrets (par exemple, pour vous authentifier auprès d’une API), puis sur l’icône de boîte pour ajouter des dépendances.
- Lorsque vous avez terminé d’écrire l’Action, cliquez sur Save pour la déployer.
Configurer une Action de fournisseur de courriel à l’aide de Terraform
1. Dissociez ou supprimez les Actions en conflit
custom-email-provider.
Si votre locataire est déjà configuré avec une Action personnalisée de fournisseur de courriel, réinitialisez-la avant de créer une nouvelle Action de fournisseur de courriel avec Terraform :
- Accédez à Auth0 Dashboard > Image de marque > Fournisseur de courriel.
- Dans la section Fournisseur de courriel, cliquez sur Fournisseur personnalisé.
- Sous l’éditeur de code Actions, cliquez sur Réinitialiser.
custom-email-provider à l’aide de la Management API :
- Dressez la liste de vos Actions pour repérer les doublons.
- Mettez à jour leurs associations au déclencheur ou supprimez les Actions.
2. Créez une nouvelle Action de fournisseur de courriel
auth0_action pour créer une Action compatible avec le déclencheur custom-email-provider. Définissez deploy = true pour qu’une nouvelle version de l’Action soit créée immédiatement.
3. Associer l’Action au déclencheur du fournisseur de courriel
auth0_trigger_action pour associer l’Action au déclencheur custom-email-provider :
4. Configurez le fournisseur de courriel de votre locataire au moyen de l’Action
auth0_email_provider pour configurer votre locataire de façon à ce qu’il utilise l’Action de fournisseur de courriel :
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 pour un fournisseur de courriel
custom-email-provider.
Dans cet exemple de code, la fonction onExecuteCustomEmailProvider reçoit 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 api, qui fournit des méthodes utilitaires pour personnaliser le comportement lors de l’envoi des notifications.