Déclencheurs de notification MFA
Le Flux d’envoi de message téléphonique vous permet d’exécuter le code lorsque vous utilisez un SMS/Voix comme facteur d’authentification multifacteur (MFA). Lorsque vous utilisez un fournisseur personnalisé pour envoyer des messages, ce déclencheur de Flux d’envoi de message téléphonique
est nécessaire à la configuration de votre fournisseur personnalisé.

Les actions de ce flux bloquent (synchrones), ce qui signifie qu’elles s’exécutent dans le cadre du processus d’un déclencheur et qu’elles empêcheront le reste du pipeline Auth0 de s’exécuter jusqu’à ce que l’action soit complétée.
Déclencheurs
Envoi de message téléphonique
Le déclencheur d’send-phone-message
s’exécutera pour le processus d’inscription et de contestation (event.message_options.action
). Il exécutera également pour le message de type vocal
lorsque vous utilisez la Nouvelle expérience pour la connexion universelle (event.message_options.message_type === 'voice'
).
Références
Objet Event : Fournit des renseignements contextuels à propos du message à envoyer et de l’utilisateur à mettre au défi ou à inscrire.
Objet API : fournit des méthodes permettant de modifier le comportement du flux.
Cas d’utilisation courants
Utilisez un fournisseur de SMS personnalisé
const AWS = require("aws-sdk");
/**
* Handler that will be called during the execution of a SendPhoneMessage flow.
*
* @param {Event} event - Details about the user and the context in which they are logging in.
*/
exports.onExecuteSendPhoneMessage = async (event) => {
const text = event.message_options.text;
const recipient = event.message_options.recipient;
const awsSNS = new AWS.SNS({
apiVersion: "2010-03-31",
region: event.secrets.AWS_REGION,
credentials: new AWS.Credentials(event.secrets.AWS_ACCESS_KEY_ID, event.secrets.AWS_SECRET_ACCESS_KEY)
});
const params = { Message: text, PhoneNumber: recipient };
return awsSNS
.publish(params)
.promise();
};
Was this helpful?