Tester le backend
Tout d'abord, démarrez le backend. A partir de l'interface backend/ dossier, exécuter :
Par défaut, le serveur écoute sur le port 3000 (à moins que vous n'ayez défini l'option PORT dans votre .env).
Vous pouvez rapidement confirmer qu'il fonctionne :
Résultat attendu :
Lancer une demande de vérification
Ouvrez un nouveau terminal et envoyez une requête à votre backend :
Si tout est configuré correctement, vous devriez obtenir un 200 OK réponse contenant :
request_id(toujours)check_url(uniquement lorsque l'authentification silencieuse est disponible pour le flux de travail/réseau)
Exemple de réponse :
À propos des tests check_url avec cURL
Vous pouvez techniquement appeler le check_url avec une boucle :
mais cela ne permet généralement pas de mener à bien l'authentification silencieuse à partir d'un ordinateur portable. L'authentification silencieuse repose sur le fait que la demande provient du contexte du réseau mobile de l'utilisateur (en fait, elle exige que le téléphone soit en mode données mobiles). Un appel cURL à partir d'un ordinateur de bureau provient du fournisseur d'accès Internet de votre domicile ou de votre bureau, et non de la carte SIM ou du réseau du téléphone.
Le véritable test Silent Auth de bout en bout est réalisé à partir de l'application Android (ou d'un appareil réel effectuant la demande via des données mobiles).
Premiers pas avec l'authentification silencieuse
L'authentification silencieuse est assez difficile à comprendre. Ce tutoriel vous montre comment construire une intégration à partir de zéro avec Nodejs et Kotlin.