Как лучше всего добавить пользователя в пул cognito после федеративного входа в систему?

При использовании Android SDK Cognito не добавляет пользователей автоматически в пул пользователей, если пользователь входит в систему от стороннего поставщика удостоверений, такого как Google или Facebook.

Каков наилучший способ сделать это? Должен ли я зарегистрировать пользователя из приложения Android? После успешного входа в систему я могу найти пользователя с соответствующим адресом электронной почты и показать информацию о пользователе, чтобы он мог ввести свою информацию.

Спасибо.

1 ответ

Что сработало для меня - позволить пользователям проходить аутентификацию, используя Cognito (а не FB или Google напрямую). Страница входа в Cognito может дополнительно делегировать аутентификацию в социальной сети и добавление пользователей в пул пользователей.

https://docs.aws.amazon.com/cognito/latest/developerguide/login-endpoint.html

(Я знаю, что это веб-конечная точка)

Я могу показать информацию о пользователях, чтобы позволить им ввести свою информацию

id_token, полученный после входа в систему, содержит электронную почту пользователя, если вы запрашиваете ее, вам не нужно добавлять пользователей в пул, чтобы получить эту информацию

Другие вопросы по тегам