Node.js

Configurar el entorno de pruebas

En este momento, el proyecto está totalmente cableado de principio a fin:

  • Una aplicación Android que gestiona el estado de la interfaz de usuario y la interacción con el usuario
  • Un backend Node.js que posee el flujo de verificación
  • Vonage Verify v2 coordina la autenticación silenciosa y el sistema de respaldo por SMS
  • La red de operador móvil que proporciona la señal de confianza para la autenticación silenciosa

Requisitos previos

Para el backend:

  • backend Node.js ejecutándose localmente (node app.js)
  • Backend accesible desde el dispositivo Android. Utilice ngrok o cualquier otra herramienta similar, para crear una URL pública que apunte a su backend local. Su backend debe estar a la escucha de las peticiones entrantes en http://<your-public-ip>:3000
  • Credenciales válidas de Vonage Application en .env

Para la aplicación de Android:

  • Construido e instalado con éxito
  • Permiso de Internet activado
  • URL backend correcta configurada a través de local.properties
  • Un dispositivo real en el que se ejecuta tu aplicación para Android.

Flujo de verificación de alto nivel

El siguiente diagrama muestra el flujo de verificación completo a alto nivel, desde la acción del usuario hasta el resultado final de la verificación:

Verify and Silent Auth Tutorial