Personnaliser les modèles de courriel
- Accédez à Dashboard > Branding > Email Templates.
- Dans la liste déroulante Template, sélectionnez le modèle de courriel que vous souhaitez mettre à jour.
- Sur la page du modèle de courriel, mettez à jour les champs que vous souhaitez personnaliser. Les champs Adresse d’expéditeur, Objet, Redirect To et Message prennent en charge Liquid. Pour en savoir plus, consultez la syntaxe Liquid prise en charge.
- Cliquez sur Save pour enregistrer vos modifications, sur Try pour les tester, ou sur Reset pour rétablir la version précédente de vos modifications.
Adresse d’expéditeur
- Sender Policy Framework (SPF), qui autorise des adresses IP précises à envoyer des courriels à partir d’un domaine
- DomainKeys Identified Mail (DKIM), qui signe les courriels de façon cryptographique afin que les serveurs de messagerie puissent vérifier qu’ils proviennent bien du domaine indiqué
@ ou laissé vide, et la valeur définie à v=spf1 include:<YOUR_PROVIDER_SPF_DOMAIN> -all. L’enregistrement TXT pour DKIM doit avoir le nom d’hôte défini sur le domaine que vous utilisez pour envoyer des courriels, et la valeur définie à la signature DKIM que vous générez avec votre fournisseur.
Objet
Message
URL lifetime et Redirect To
- Le champ URL lifetime définit combien de temps un lien reste valide avant d’expirer. Par défaut, sa durée de validité est de 432 000 secondes (cinq jours).
- Le champ Redirect To définit l’URL vers laquelle l’utilisateur est redirigé après avoir effectué l’action associée au lien inclus.
Les tenants créés à compter du 5 mai 2026 et ayant un abonnement non Enterprise ne peuvent pas personnaliser le champ Redirect To (Pour personnaliser le champ Redirect To sur un tenant non Enterprise créé à compter du 5 mai 2026, communiquez avec votre équipe de compte Auth0 afin de discuter d’une mise à niveau de votre abonnement.
resultUrl dans la Management API). Les tenants créés avant cette date sont exemptés, quel que soit le type d’abonnement. Cette restriction a été ajoutée pour atténuer un vecteur d’abus de redirection ouverte.Toute tentative de définir resultUrl sur un tenant concerné renvoie :Universal Login ignore actuellement la valeur du champ Redirect To dans le modèle Password Reset et redirige plutôt vers la route de connexion par défaut ou une page d’erreur.Pour personnaliser l’URL Redirect To de réinitialisation du mot de passe lorsque vous utilisez Universal Login, utilisez
api.transaction.setResultURL() du déclencheur post-challenge d’Actionssuccessdéfini àtrueoufalse, pour indiquer si l’action a réussimessagedéfini comme description supplémentaire du résultat, par exemple « L’accès a expiré. » ou « Votre adresse e-mail a été vérifiée. Vous pouvez continuer à utiliser l’application. »
Solution de contournement pour les paramètres de requête de l’URL Redirect To dans les SPA
Solution de contournement pour les paramètres de requête de l’URL Redirect To dans les SPA
RFC 3986 définit l’ordre attendu d’une URL comme
scheme|authority|path|query|fragment. Toutefois, les frameworks SPA (comme Angular) s’attendent généralement à des URL au format scheme|authority|path|fragment|query, où la requête vient après le fragment.Cela peut poser un problème quant à l’emplacement des paramètres de requête dans les URL Redirect To. Si l’URL Redirect To de votre SPA est http://localhost:3000/#/register, l’utilisateur est redirigé vers http://localhost:3000/?exampleParameter=exampleValue#/register plutôt que vers http://localhost:3000/#/register?exampleParameter=exampleValue.Pour contourner cette limitation des frameworks SPA, vous pouvez :-
Ajouter une URL côté serveur comme URL Redirect To, avec un paramètre
routequi enregistre la route SPA à utiliser pour la redirection. Par exemple,http://localhost:3000/register?route=register. -
Créer un contrôleur de route côté serveur qui lit
routeet les autres paramètres de l’URL, redirige vers la route SPA indiquée dans le paramètreroute, puis ajoute les autres paramètres reçus d’Auth0. Par exemple :
Tester les modèles mis à jour
Exemples de cas d’utilisation de personnalisation
URL Redirect To dynamique
URL Redirect To dynamique
Vous pouvez configurer différentes URL Redirect To selon le nom de votre application. Par exemple :Comme le nom de l’application est encodé pour des raisons de sécurité, utilisez une valeur encodée (surtout si le nom de votre application contient un caractère qui change une fois encodé). Par exemple, utilisez
My%20App au lieu de My App.Objet et Message multilingues
Objet et Message multilingues
À l’aide de Liquid, vous pouvez utiliser le paramètre Vous pouvez également utiliser la propriété
request_language pour récupérer la langue à partir de la valeur de l’en-tête, ou utiliser par défaut la langue définie dans le navigateur de l’utilisateur.Par exemple :user_metadata.lang pour adapter le contenu selon la langue préférée de l’utilisateur. Par exemple, vous pouvez utiliser une Action pour définir la propriété user_metadata.lang, puis lire le paramètre user_metadata.lang dans vos modèles de courriel afin d’envoyer des courriels dans la langue appropriée.