Проблема обновления токенов Cognito при отсутствии активного окна браузера - PullRequest
0 голосов
/ 12 апреля 2020

Мой код для обновления токенов работает нормально, если у пользователя открыто окно браузера; однако мое приложение не очень часто использует браузер windows. Я создаю приложение Electron JS, которое живет в системном трее 99% времени. приложение реагирует на нажатия клавиш на клавиатуре и выдает различные предупреждения в зависимости от нажатых клавиш; поэтому мне действительно не нужно открывать открытое окно браузера.

Когда пользователь входит в систему, информация Cognito сохраняется в локальном хранилище, но через час любое действие пользователя потребует приложения новые жетоны. В Amazon Cognito SDK (amazon-cognito-identity- js) говорится, что мне нужно использовать .getCurrentUser (), однако он возвращает «ноль». Я думаю, что он возвращает ноль, потому что нет открытых windows и он не может получить доступ к localalstorage.

Есть ли другое место, где я могу сохранить информацию Cognito, которая не является localalstorage и для которой не нужно окно браузера быть открытым?

Единственное решение, которое я могу придумать, - это снова регистрировать пользователя в Cognito каждый раз, когда необходимо обновить токены, но это кажется очень непрактичным.

Любая помощь приветствуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...