Acapadev

Capítulo 5

Testar Integração

Após instalar e configurar o Laravel Socialite e criar a lógica do Callback, chegou a hora de garantir que o seu servidor consegue comunicar-se perfeitamente com o ACAPADEV ID.

Pode iniciar o teste de duas formas: através da sua própria aplicação ou através da ferramenta de simulação integrada no painel do SSO.

Método 1: Através do seu Projeto

Navegue até à rota de login da sua aplicação que aponta para o controlador que criámos no capítulo anterior:

http://sua-app.test/auth/redirect

Isto deverá redirecioná-lo automaticamente para o portal do SSO. Se conseguir iniciar sessão e for redirecionado de volta para o seu painel com sucesso, a integração está 100% concluída.

Método 2: Ferramenta "Testar Conexão" no SSO

Se quiser simular o processo para garantir que a sua Redirect URL está correta, os administradores têm à disposição um botão de Teste nativo no painel central:

  • Inicie sessão no painel de administração do ACAPADEV ID.
  • Navegue até Aplicações OAuth na barra lateral.
  • Encontre a sua aplicação na lista e clique em Testar Conexão.

O Fluxo de Teste (Tela de Consentimento)

Ao clicar no botão, o SSO irá desencadear exatamente o mesmo fluxo de autorização que os seus utilizadores finais irão experienciar.

  1. O servidor verifica os seus tokens e a validade da Redirect URL.
  2. O SSO apresentará a autêntica Tela de Consentimento, informando quais os dados que a sua aplicação solicitou.
  3. Ao clicar em "Permitir Acesso", será redirecionado para a Redirect URL da sua aplicação.
  4. A sua app interceptará o ?code=, falará com o SSO de forma invisível para trocar o código pelos dados do utilizador, e forçará o seu login local.

Se no final deste processo conseguir ver a Dashboard da sua própria aplicação satélite, significa que todo o ecossistema está operacional!

Pronto para a Produção! 🚀

O seu ecossistema SSO está agora oficialmente documentado e validado.

Enter para selecionar ESC para sair