Я использую 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 для входа в систему.
Как я могу остановить это поведение в случае входа в социальную сеть