Envoyer la demande de vérification
Lancez le processus de vérification en utilisant le bouton Verify le point de terminaison de la demande d'API pour générer un code de vérification et l'envoyer à l'utilisateur.
Utilisez le SDK Node Server pour cela. Tout d'abord, instanciez-le après les lignes de code qui lisent vos variables d'environnement à partir de .env:
const vonage = new Vonage(
{
apiKey: VONAGE_API_KEY,
apiSecret: VONAGE_API_SECRET,
},
{
debug: true,
}
);
Ensuite, créez la demande de vérification dans le /verify gestionnaire d'itinéraires :
app.post('/verify', (req, res) => {
// Start the verification process
verifyRequestNumber = req.body.number;
vonage.verify.request(
{
number: verifyRequestNumber,
brand: VONAGE_BRAND_NAME,
},
(err, result) => {
if (err) {
console.error(err);
} else {
verifyRequestId = result.request_id;
console.log(`request_id: ${verifyRequestId}`);
}
}
);
/*
Redirect to page where the user can
enter the code that they received
*/
res.render('entercode');
});
Par défaut, la première tentative de vérification est envoyée par SMS. Si l'utilisateur ne répond pas dans un délai spécifié, l'API effectue alors une deuxième et, si nécessaire, une troisième tentative de remise du code PIN à l'aide d'un appel vocal. Vous pouvez en savoir plus sur les flux de travail disponibles et les options de personnalisation dans notre guide.
Authentification par paliers
Ajouter une couche de sécurité supplémentaire lorsque les utilisateurs effectuent des tâches sensibles