Teste o backend
Antes de mais nada, inicie o backend. A partir do backend/ pasta, execute:
Por padrão, o servidor escuta na porta 3000 (a menos que você defina PORT no seu .env).
Você pode verificar rapidamente se ele está em execução:
Resultado esperado:
{ "status": "ok" }
Iniciar uma solicitação de verificação
Abra um novo terminal e envie uma solicitação ao seu backend:
Se tudo estiver configurado corretamente, você deverá receber um 200 OK resposta contendo:
request_id(sempre)check_url(somente quando a autenticação silenciosa estiver disponível para o fluxo de trabalho/rede)
Exemplo de resposta:
{
"request_id": "aaa-bbb-cccc-dddd",
"check_url": "https://.../silent-auth/redirect"
}
Sobre os testes check_url com o cURL
Tecnicamente, você pode chamar o check_url com o curl:
mas isso geralmente não permite concluir a Autenticação Silenciosa com sucesso a partir de um laptop. A Autenticação Silenciosa depende de a solicitação ser originada do contexto da rede móvel do usuário (na verdade, ela exige que o celular esteja conectado aos dados móveis). Uma chamada do cURL em um computador de mesa é originada do provedor de internet da sua casa ou do escritório, e não do chip SIM ou da rede do celular.
O teste completo de Silent Auth é realizado a partir do aplicativo para Android (ou de um dispositivo real que faz a solicitação por meio de dados móveis).
Introdução à autenticação silenciosa
A autenticação silenciosa leva um bom tempo para ser compreendida. Este tutorial mostra como criar uma integração do zero usando Node.js e Kotlin