PWA перенаправляет на страницу входа и застревает в цикле 2FA

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

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

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


person karmjit singh    schedule 24.01.2019    source источник


Ответы (2)


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

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

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

person Rony    schedule 28.03.2019

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

person vrtjason    schedule 24.01.2019