Node.js

Testen Sie das Backend

Starten Sie zunächst das Backend. Vom backend/ Ordner, ausführen:

node app.js

Standardmäßig lauscht der Server auf Port 3000 (es sei denn, Sie setzen PORT in Ihrem .env).

Sie können schnell feststellen, dass es läuft:

curl http://localhost:3000/health

Erwartetes Ergebnis:

Starten Sie eine Verifizierungsanfrage

Öffnen Sie ein neues Terminal und senden Sie eine Anfrage an Ihr Backend:

curl -X POST http://localhost:3000/verification \ -H "Content-Type: application/json" \ -d '{"phone":"+34600000000"}'

Wenn alles richtig konfiguriert ist, sollten Sie eine 200 OK Antwort enthalten:

  • request_id (immer)
  • check_url (nur wenn Silent Auth für den Workflow/das Netzwerk verfügbar ist)

Beispiel für eine Antwort:

Über das Testen check_url mit cURL

Sie können technisch gesehen die check_url mit Locken:

curl -L "YOUR_CHECK_URL_HERE"

aber damit lässt sich die stille Authentifizierung von einem Laptop aus normalerweise nicht erfolgreich abschließen. Die stille Authentifizierung beruht darauf, dass die Anfrage aus dem Kontext des Mobilfunknetzes des Benutzers kommt (tatsächlich muss das Telefon mit mobilen Daten verbunden sein). Ein cURL-Aufruf vom Desktop aus kommt von Ihrem ISP zu Hause/Büro, nicht vom SIM-/Netzwerk des Telefons.

Der eigentliche End-to-End-Silent-Auth-Test wird von der Android-App (oder einem echten Gerät, das die Anfrage über mobile Daten stellt) durchgeführt.