Как сохранить состояние в веб-приложении во время использования приложения для проверки подлинности на мобильном устройстве
У меня есть веб-приложение, которое работает с Google Drive. Сначала вы должны войти в Google Диск, чтобы получить к нему доступ. Это откроет экран входа в систему Google, сначала запрашивая адрес электронной почты, затем пароль, а затем (если настроено 2FA) для кода из приложения Google Authenticator. Если пользователь делает это на мобильном устройстве, он / она должен покинуть веб-приложение, открыть приложение для проверки подлинности, получить код и вернуться в веб-приложение.
Теперь моя проблема в том, что веб-приложение затем перезагрузится и потеряет состояние, в котором оно находилось, так что пользователь должен начать заново с процессом входа в систему, и код, скорее всего, истечет.
Поскольку приложение открывает экран входа в систему Google, над которым у меня нет контроля, я также не могу восстановить состояние вручную.
Есть ли способ предотвратить потерю состояния процесса входа при выходе из веб-приложения?
Спасибо всем
Марк