Cognito iOS AWSMobileClient и SSO - выход без входа в систему - PullRequest
0 голосов
/ 03 февраля 2020

Я использую пулы пользователей Cognito с федерацией социального провайдера. Мне также нужно, чтобы все работало вместе с Cognito Identity Pools, поскольку мне нужен доступ к S3 с моими пользователями пула пользователей.

Поэтому я использую AWSMobileClient вход в систему с HostedUI. Вход в систему работает, как и ожидалось, с уведомлением о появлении знака «яблоко», и это нормально.

Проблема при выходе из системы с signOut(options: SignOutOptions(signOutGlobally: false, invalidateTokens: true)), которая затем снова запросит у пользователя разрешение на вход в систему. Если они отменяют, они никогда не выйдут из системы.

Я понимаю, что это не проблема Cognito, а скорее SFAuthenticationsession или ASWebAuthenticationSession ( SFAuthenticationSession / ASWebAuthenticationSession и выход из системы ).

Есть ли способ заставить AWSMobileClient использовать старый SFSafariController для аутентификации? Я знаю, что у AWSCognitoAuthConfiguration есть enableSFAuthSessionIfAvailable, но он больше не используется в коде.

Спасибо! Tomas

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