Как разрешить пользователю проходить аутентификацию с помощью Cognito или Social Provider
Я не могу понять, как сделать так, чтобы мой пользователь в приложении с естественной реакцией мог использовать как Cognito, так и социальный провайдер, такой как Facebook.
Допустим, пользователь сначала начинает с создания имени пользователя с паролем. А позже решил связать свой аккаунт с Facebook. Я хотел бы разрешить ему войти в систему, просто используя кнопку Facebook и не вводя снова. электронная почта + пароль.
Благодарю.
1 ответ
К сожалению, вы не сможете сделать что-то подобное, и если вам действительно нужно это сделать, ваш лучший выбор не проходить через Cognito.
Принцип работы Cognito User Pools заключается в том, что если пользователь зарегистрирован в пуле пользователей с именем пользователя и паролем, этот пользователь может войти в систему только с этим именем пользователя и паролем, а также с псевдонимом электронной почты или номера телефона, если вы настроите его в User бассейны. AWS не позволяет переключать метод аутентификации.