Что является правильным подходом к рефреу sh id-токену через. AWSMobileClient Swift? - PullRequest
0 голосов
/ 09 апреля 2020

Я использую aws -cognito UserPool (через. AWSMobileClient) для аутентификации пользователей для доступа к AWS Сервисам. В настоящее время пользователь может выбрать вход в систему через телефон, Google и Facebook, используя опцию Hosted UI, которая в свою очередь предоставляет токен ID, токен доступа и токен Refre sh. Согласно документам AWS, токен id действителен максимум в течение 1 часа, а токен refre sh автоматически обновляет токен id (при условии, что токен refre sh действителен и срок его действия не истек). Чтобы запросить новый id-токен по истечении срока действия инициала, я вызываю:

AWSMobileClient.default (). GetTokens (<# T ## завершение: (Токены? Ошибка?) -> Void ## (Токены ?, Ошибка?) -> Void #>)

Это прекрасно работает, когда пользователь вошел в систему по номеру телефона и успешно возвращает мне обновленный ID-токен. Но если пользователь вошел в систему с помощью метода социальной регистрации, то при вызове упомянутых функций мне выпадает выпадающий интерфейс из AWS для входа в систему.

Как я могу остановить это поведение в случае входа в социальную сеть

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