Personnaliser les messages texte et vocaux de l’authentification multifacteur (MFA)

Vous pouvez personnaliser les SMS et les messages vocaux envoyés par Auth0 lors de l’inscription (lorsque vous associez un appareil à Guardian) et la vérification (lorsqu’un message d’authentification est envoyé à l’appareil) :

  1. Accédez à Dashboard > Sécurité > Authentification multifacteur et cliquez sur Message téléphonique.

  2. Personnalisez vos modèles de message, puis cliquez sur Enregistrer.

Vous pouvez personnaliser les modèles pour deux types de messages :

  • Inscription : Message envoyé par Auth0 lors de l’inscription de l’appareil.

  • Vérification : Message envoyé par Auth0 pour vérifier la possession de l’appareil.

Syntaxe

La syntaxe Liquid est le moteur de modèle pris en charge que vous utilisez pour accéder aux attributs utilisateur dans les modèles SMS. Les attributs suivants sont disponibles :

Attribut Description
message_type Indique quel type de message est envoyé ; sms ou voice.
code Code d’inscription/vérification. Lors de l’envoi de messages vocaux. Les valeurs des variables sont séparées par des points entre les chiffres (1.2.3.4.5) afin qu’elles puissent être prononcées avec précision par les fournisseurs de messagerie vocale.
locale Pour la connexion universelle ou l’API MFA. Désigne la langue.
requestInfo.lang Pour la localisation de la connexion classique. En-tête de langue acceptée par le navigateur. Par exemple : es-AR,es;q=8.0, en-US,en.
tenant.friendlyName Le Nom convivial défini dans Dashboard > Tenant Settings (Paramètres du locataire).

Exemple

{% if message_type == "voice" %}
  {% if locale contains "fr" %}
  Bonjour, vous avez demandé à recevoir un code de vérification pour vous enregister avec {{tenant.friendly_name}}. Votre code est: {{pause}} {{code}}. Je répète, votre code est: {{pause}}{{code}}.
  {% elsif locale contains "es" %}
  Usted ha requerido un código de verificación para inscribirse con {{tenant.friendly_name}}. Su código es: {{pause}}{{code}}. Repito, su código es: {{pause}}{{code}}.
  {% else %}
  Hello, you requested a verification code to enroll with {{tenant.friendly_name}}. Your code is: {{pause}}{{code}}. I repeat, your code is: {{pause}}{{code}}.
  {% endif %}
{% else %}
  {% if locale contains "fr" %}
  {{code}} est votre code de vérification pour vous enregistrer avec {{tenant.friendly_name}}.
  {% elsif locale contains "es" %}
  {{code}} es su código para inscribirse con {{tenant.friendly_name}}.
  {% else %}
  {{code}} is your verification code to enroll with {{tenant.friendly_name}}.
  {% endif %}
{% endif %}

Was this helpful?

/

Localisation (traduction)

Les points de terminaison supportent l’en-tête x-request-language et vous pouvez l’utiliser pour envoyer le lieu. Consultez Prise en charge de plusieurs langues pour plus de détails.

Cette fonction est également prise en charge dans les points de terminaison API MFA (POST /mfa/associate et POST /mfa/challenge). Lorsqu’il est envoyé, ce paramètre régional sera disponible dans la variable locale du modèle voix /SMS MFA.

Vous devez également sélectionner ces langues dans Locataire > Paramètres (sous Langues prises en charge) pour que cela fonctionne.

En savoir plus