может ли кто-нибудь помочь?

есть PWA, написанный на Angular, для которого мы используем AzureAD (используя ng-adal) для входа в систему.

Когда мы входим в систему, выполняется серия перенаправлений, пока мы не вернемся к нашему приложению (с авторизационным билетом). Если мы настроим "manifest.json" дляdisplay:browserвсе работает как положено. Проблема возникает, если мы настроим это какdisplay:standalone, Таким образом, когда мы устанавливаем его в Android, мы получаем внешний вид нативного приложения (без браузера Chrome, заставки, ...), но вход в систему прерывается.

Эффект, который мы получаем, заключается в том, что страница AzureAD открывается в представлении браузера (ожидается), но перенаправление на нашу страницу все еще остается в представлении обозревателя (с кнопкой X в левом углу). В этом «представлении браузера» мы аутентифицированы, но если мы используем кнопку X, это представление закрывается, и мы возвращаемся к PWA, но остаемся неаутентифицированными.

Есть идеи о том, что может происходить?

Спасибо!

Добавилбыстрый пример (это тест для другой вещи).

Значок в правом верхнем углу перенаправляет на другой домен, который перенаправляет обратно на эту страницу. Если мы добавим приложение на домашний экран Android (оно не добавляет все значки, поскольку я не настроил манифест PWA полностью, но эффект доступен для просмотра), мы увидим, что при нажатии на значок открывается веб-представление перейти к первому перенаправлению, но остается открытым для второго перенаправления назад.

Я ожидаю, что второе перенаправление вернется к моему PWA без хрома веб-просмотра.

Ответы на вопрос(0)

Ваш ответ на вопрос