Testen des vollständigen Flusses
In diesem Teil werden wir den kompletten 2FA-Ablauf testen.
Ausführen des Backends
Bevor Sie das Backend ausführen, überprüfen Sie Ihre .env Datei für die korrekten API-Anmeldeinformationen.
Navigieren Sie zum Projektverzeichnis und starten Sie den Server:
Das sollten Sie sehen:
Verwenden Sie curl, um schnell zu prüfen, ob der Server antwortet:
Ausführen der Android-App
Stellen Sie sicher, dass die Backend-URL im Android-Client korrekt eingestellt ist:
Wenn Ihr Backend auf localhost läuft, sollten Sie vielleicht ngrok oder ähnliches, um Ihr lokales Backend nach außen hin sichtbar zu machen.
Starten Sie die Überprüfung:
- Geben Sie eine gültige Telefonnummer ein (einschließlich Landesvorwahl)
- Drücken Sie "Anmelden".
Die Anwendung versucht automatisch die stille Authentifizierung:
- Wenn Sie erfolgreich sind, werden Sie es sehen:
- Schlägt es fehl, lautet die Meldung:
Die App wechselt dann in den SMS-Verifizierungsmodus.
Tipps zur Fehlerbehebung
- Netzwerk-Probleme: Da unsere mobile App Internet-Berechtigungen benötigt, ist es oft einfacher, ein echtes Gerät zu verwenden. Der Emulator sollte jedoch gut funktionieren, solange Ihr Backend den Port extern mit
ngrokoder ein ähnliches Werkzeug. - Fehlende Berechtigungen: Prüfen Sie, ob die Android-App über Internet-Berechtigungen verfügt, die in
AndroidManifest.xml.
Erste Schritte mit der stillen Authentifizierung
Silent Authentication ist nicht ganz einfach zu verstehen. Dieses Tutorial zeigt Ihnen, wie Sie eine Integration von Grund auf mit Nodejs und Kotlin erstellen können