Node.js

Einrichten der Testumgebung

Zu diesem Zeitpunkt ist das Projekt durchgängig verkabelt:

  • Eine Android-App, die den UI-Status und die Benutzerinteraktion verwaltet
  • Ein Node.js-Backend, das für den Verifizierungsfluss zuständig ist
  • Vonage Verify v2 orchestriert die stille Authentifizierung und SMS-Fallback
  • Das Netz des Mobilfunkbetreibers, das das Vertrauenssignal für die Stille Authentifizierung bereitstellt

Voraussetzungen

Für das Backend:

  • Node.js-Backend läuft lokal (node app.js)
  • Backend, das vom Android-Gerät aus erreichbar ist. Verwenden Sie ngrok oder ein anderes ähnliches Tool, um eine öffentliche URL zu erstellen, die auf Ihr lokales Backend verweist. Ihr Backend sollte auf eingehende Petitionen warten auf http://<your-public-ip>:3000
  • Gültige Anmeldedaten für Vonage Applications in .env

Für die Android-App:

  • Erfolgreich gebaut und installiert
  • Interneterlaubnis aktiviert
  • Korrekte Backend-URL konfiguriert über local.properties
  • Ein echtes Gerät, auf dem Ihre Android-Anwendung läuft.

High-Level-Verifikationsablauf

Das folgende Diagramm zeigt den gesamten Prüfungsablauf auf einer hohen Ebene, von der Benutzeraktion bis zum endgültigen Prüfungsergebnis:

Verify and Silent Auth Tutorial