Пул пользователей и федеративная идентификация
Я пытаюсь использовать AWS Javascript SDK для обеспечения возможности входа в веб-приложение.
У меня настроен пул пользователей Cognito, и учетные записи регистрируются, проверяются и корректно входят в систему.
Идентификационные данные создаются в пуле идентификационных данных, но теперь я хотел бы добавить функциональность, позволяющую мне авторизоваться с помощью моей учетной записи Google (или Facebook, Twitter и т. Д.) И связать эту авторизацию с той же идентификационной информацией в пуле идентификационных данных.
Я не могу найти какой-либо метод в документации, который позволил бы мне сделать это.
Я предполагаю, что это позволит моему пользователю затем войти в систему с помощью Google или имени пользователя / пароля, но я не могу найти никакого руководства о том, как связать эти полномочия.
Кроме того, существует ли способ создания учетной записи пула пользователей после входа в систему с использованием федеративного удостоверения, если это начальная точка контакта пользователей (например, нажмите "Войти через Facebook", когда они никогда ранее там не были).
Любое руководство будет с благодарностью.
С наилучшими пожеланиями,
Хэл
1 ответ
Вы можете найти документацию для интеграции с Google здесь: http://docs.aws.amazon.com/cognito/latest/developerguide/google.html
Подводя итог, в карте логинов вам нужно будет передать как токен Google, так и токен из пулов пользователей. Это свяжет оба логина с одной личностью. Теперь пользователь может войти в систему с любым из них, и у пользователя будет такая же личность.
Да, можно создать учетную запись пула пользователей позже.