PWA independiente rompe el inicio de sesión


Tenemos un PWA escrito en Angular para el que usamos AzureAD (usando ng-adal) para el inicio de sesión.

Cuando iniciamos sesión, se realizan una serie de redirecciones hasta que regresamos a nuestra aplicación (con el ticket de autenticación). Si configuramos el " manifiesto.json " a display:browser, todo funciona como se espera. El problema viene si lo configuramos como display:standalone. De esta manera, cuando lo instalamos en Android obtenemos el aspecto y la sensación de una aplicación nativa (sin navegador chrome, pantalla de bienvenida,...) pero el inicio de sesión se rompe.

El el efecto que obtenemos es que la página AzureAD se abre en una vista del navegador (esperado), pero la redirección a nuestra página sigue estando en la vista del navegador (con un botón X en la esquina izquierda). En esta "vista del navegador" estamos autenticados, pero si usamos el botón X, esta vista se cierra y volvemos a la PWA pero permanecemos sin autenticar.

¿Alguna idea de lo que podría estar sucediendo?

Gracias!

Agregó un ejemplo rápido (es una prueba para otra cosa).

El icono en el la esquina superior derecha redirige a otro dominio que redirige de nuevo a esta página. Si agregamos la aplicación a una pantalla de inicio de Android (no agrega todos los iconos ya que no he configurado el manifiesto PWA completamente, pero el efecto es visualizable), vemos que al hacer clic en el icono, se abre una vista web para ir a la primera redirección pero permanece abierta para la segunda redirección.

Lo que yo esperaría es que la segunda redirección volverá a mi PWA sin el chrome web-view.

Author: Rann Lifshitz, 2017-09-25

1 answers

Esto ahora se soluciona con la última versión de Chrome (r67).

 0
Author: Carles Company,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-06-21 06:33:25