AWS Cognito Как добавить пользователя в пул пользователей при регистрации с использованием федеративных удостоверений?

Я хочу аутентифицировать пользователя с помощью AWS Cognito. Если пользователь аутентифицирован по имени пользователя и паролю, я могу идентифицировать его с помощью сеанса AWS, я могу выйти из системы с помощью AWS. Но если пользователь аутентифицирован с помощью facebook или google, он не попадает в пул пользователей. Сначала я должен инициализировать пользователя в facebook и google, затем я могу получить учетные данные из AWS, используя токены из facebook и google. Кнопка выхода должна выполнять функцию выхода из facebook и google SDK.

Я хочу добавить пользователя в пул пользователей, когда пользователь зарегистрируется с помощью facebook и google. Является ли это возможным?


person Ildar    schedule 08.06.2017    source источник


Ответы (1)


Возможность комбинировать федерацию Facebook / Google с пулами пользователей Cognito была добавлена ​​в конце 2017 года. Документация доступна здесь: https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pool-social.html

По сути, вы можете подключить внешнюю социальную службу к своему пулу пользователей Cognito, настроив его в разделе «Федерация> Поставщики удостоверений» при просмотре пула пользователей в веб-консоли AWS. Вы авторизуете нужные вам области и связываете их с атрибутами пула пользователей. Затем, когда кто-то объединяется с внешней системой, в вашем пуле пользователей создается пользователь Cognito с соответствующими значениями.

person Joe Lafiosca    schedule 15.03.2018