PWA перенаправляет на страницу входа и застревает в петле 2FA - PullRequest
0 голосов
/ 24 января 2019

Я работаю над приложением PWA, используя React-Redux. Использование Adal для лазурного входа. Для пользователя включена двухфакторная аутентификация.

Проблема в iOS, когда пользователь получает пин-код для 2 FA и переключается из приложения, чтобы увидеть пин-код в приложении обмена сообщениями и возвращается в приложение PWA, PWA обновляет и переводит пользователя на страницу входа.

Я искал везде и не мог найти ответ на этот вопрос.

Ответы [ 2 ]

0 голосов
/ 28 марта 2019

iOS 12.2 была выпущена 2 дня назад и исправила проблему:

PWA (Progressive Web App) имеют новый жизненный цикл, и в большинстве нормальных ситуаций состояние вашего приложения будет сохраняться и восстанавливаться между сеансами.

Ссылка на внешний сайт открывается в «браузере PWA In-App» вместо Safari, и если внешний сайт снова ссылается на область действия PWA, навигация возвращается к PWA. Теперь мы можем войти в систему пользователей из внешних источников в PWA (например, с помощью OAuth) Кредит Средний товар

0 голосов
/ 24 января 2019

Попробуйте сохранить состояние с помощью IndexedDB. Это будет работать с PWA на iOS Safari. Другое преимущество использования indexedDB состоит в том, что страницы в том же домене, которые находятся за пределами PWA, могут записывать в IndexedDB, и эти данные могут быть прочитаны, любая подпись шифрования проверена и использована PWA, который также имеет доступ к IndexedDB.

...