Как лучше всего добавить пользователя в пул 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, полученный после входа в систему, содержит электронную почту пользователя, если вы запрашиваете ее, вам не нужно добавлять пользователей в пул, чтобы получить эту информацию