Node.js

Mise en place de l'environnement de test

À ce stade, le projet est entièrement câblé :

  • Une application Android qui gère l'état de l'interface utilisateur et l'interaction avec l'utilisateur
  • Un backend Node.js qui possède le flux de vérification
  • Vonage Verify v2 orchestrant l'authentification silencieuse et le repli par SMS
  • Le réseau de l'opérateur mobile fournissant le signal de confiance pour l'authentification silencieuse

Conditions préalables

Pour le backend :

  • Backend Node.js fonctionnant localement (node app.js)
  • Backend accessible depuis l'appareil Android. Utilisez ngrok ou tout autre outil similaire pour créer une URL publique pointant vers votre backend local. Votre backend doit être à l'écoute des pétitions entrantes sur http://<your-public-ip>:3000
  • Les informations d'identification valides pour l'application Vonage dans .env

Pour l'application Android :

  • Construit et installé avec succès
  • Autorisation d'accès à Internet activée
  • URL correct du backend configuré via local.properties
  • Un appareil réel exécutant votre application Android.

Flux de vérification de haut niveau

Le diagramme suivant montre le flux de vérification complet à un niveau élevé, depuis l'action de l'utilisateur jusqu'au résultat final de la vérification :

Verify and Silent Auth Tutorial