Как разрешить пользователю проходить аутентификацию с помощью Cognito или Social Provider

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

Допустим, пользователь сначала начинает с создания имени пользователя с паролем. А позже решил связать свой аккаунт с Facebook. Я хотел бы разрешить ему войти в систему, просто используя кнопку Facebook и не вводя снова. электронная почта + пароль.

Благодарю.

1 ответ

К сожалению, вы не сможете сделать что-то подобное, и если вам действительно нужно это сделать, ваш лучший выбор не проходить через Cognito.

Принцип работы Cognito User Pools заключается в том, что если пользователь зарегистрирован в пуле пользователей с именем пользователя и паролем, этот пользователь может войти в систему только с этим именем пользователя и паролем, а также с псевдонимом электронной почты или номера телефона, если вы настроите его в User бассейны. AWS не позволяет переключать метод аутентификации.

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