Node.js

Probar el backend

En primer lugar, inicie el backend. Desde el backend/ carpeta, ejecuta:

node app.js

Por defecto, el servidor escucha en el puerto 3000 (a menos que configure PORT en su .env).

Puedes confirmar rápidamente que está funcionando:

curl http://localhost:3000/health

Resultado esperado:

Iniciar una solicitud de verificación

Abre un nuevo terminal y envía una petición a tu backend:

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

Si todo está configurado correctamente, debería obtener un 200 OK respuesta que contiene:

  • request_id (siempre)
  • check_url (sólo cuando Silent Auth está disponible para el flujo de trabajo/red)

Ejemplo de respuesta:

Acerca de las pruebas check_url con cURL

Técnicamente, puede llamar al check_url con rizo:

curl -L "YOUR_CHECK_URL_HERE"

pero esto normalmente no completará con éxito la Autenticación Silenciosa desde un portátil. La autenticación silenciosa depende de que la solicitud provenga del contexto de la red móvil del usuario (de hecho, requiere que el teléfono esté conectado a datos móviles). Una llamada cURL de escritorio proviene del ISP de tu casa/oficina, no de la SIM/red del teléfono.

La verdadera prueba de autenticación silenciosa de extremo a extremo se realiza desde la aplicación Android (o desde un dispositivo real que realiza la solicitud a través de datos móviles).