Probar el backend
En primer lugar, inicia el backend. Desde el backend/ carpeta, ejecuta:
Por defecto, el servidor escucha en el puerto 3000 (a menos que configure PORT en su .env).
Puedes confirmar rápidamente que está funcionando:
Resultado esperado:
{ "status": "ok" }
Iniciar una solicitud de verificación
Abre una nueva ventana de terminal y envía una solicitud a tu backend:
Si todo está configurado correctamente, deberías 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:
{
"request_id": "aaa-bbb-cccc-dddd",
"check_url": "https://.../silent-auth/redirect"
}
Acerca de las pruebas check_url con cURL
Técnicamente, puede llamar al check_url con rizo:
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 prueba real de «Silent Auth» de extremo a extremo se realiza desde la aplicación de Android (o desde un dispositivo real que realiza la solicitud a través de datos móviles).
Primeros pasos con la autenticación silenciosa
La autenticación silenciosa lleva bastante tiempo entenderla. Este tutorial te muestra cómo crear una integración desde cero con Node.js y Kotlin.