Node.js

Configurar o ambiente de testes

Neste momento, o projeto já está totalmente conectado de ponta a ponta:

  • Um aplicativo para Android que gerencia o estado da interface do usuário e a interação do usuário
  • Um backend em Node.js responsável pelo fluxo de verificação
  • Vonage Verify v2: coordenação da autenticação silenciosa e do recurso de fallback por SMS
  • A rede da operadora de telefonia móvel que fornece o sinal de confiança para a Autenticação Silenciosa

Pré-requisitos

Para o backend:

  • Back-end do Node.js em execução localmente (node app.js)
  • Backend acessível a partir do dispositivo Android. Use o ngrok ou qualquer outra ferramenta semelhante para criar uma URL pública que aponte para o seu backend local. Seu backend deve estar à escuta de solicitações recebidas em http://<your-public-ip>:3000
  • Credenciais válidas do aplicativo Vonage em .env

Para o aplicativo do Android:

  • Construído e instalado com sucesso
  • Permissão de acesso à Internet ativada
  • URL correta do backend configurada por meio de local.properties
  • Um dispositivo real no qual seu aplicativo Android está sendo executado.

Fluxo de verificação de alto nível

O diagrama a seguir mostra o fluxo completo de verificação em um nível geral, desde a ação do usuário até o resultado final da verificação:

Verify and Silent Auth Tutorial