O PWA autônomo interrompe o login

Temos um PWA escrito em Angular para o qual usamos o AzureAD (usando ng-adal) para o logon.

Quando efetuamos login, uma série de redirecionamentos está sendo feita até voltarmos ao nosso aplicativo (com o ticket de autenticação). Se configurarmos o "manifest.json" paradisplay:browser, tudo funciona como esperado. O problema surge se o configurarmos comodisplay:standalone. Dessa forma, quando o instalamos no Android, temos a aparência de um aplicativo nativo (sem navegador, tela inicial, ...), mas o login é interrompido.

O efeito que obtemos é que a página do AzureAD é aberta em uma visualização do navegador (esperada), mas o redirecionamento para nossa página ainda está na visualização do navegador (com um botão X no canto esquerdo). Nesta "visualização do navegador", somos autenticados, mas se usarmos o botão X, essa visualização é fechada e voltamos ao PWA, mas permanecemos não autenticados.

Alguma idéia do que pode estar acontecendo?

Obrigado!

Adicionado umexemplo rápido (é um teste para outra coisa).

O ícone no canto superior direito redireciona para outro domínio que redireciona de volta para esta página. Se adicionarmos o aplicativo a uma tela inicial do Android (ele não adiciona todos os ícones, pois não configurei completamente o manifesto do PWA, mas o efeito pode ser visualizado), veremos que, clicando no ícone, uma visualização na Web é aberta. vá para o primeiro redirecionamento, mas permanece aberto para o segundo redirecionamento de volta.

O que eu esperaria é que o segundo redirecionamento retorne ao meu PWA sem o cromo de visualização na web.

questionAnswers(0)

yourAnswerToTheQuestion