Как использовать Amazon Cognito с аутентификацией на Facebook?

#facebook #amazon-web-services #facebook-graph-api

#Facebook #amazon-веб-сервисы #facebook-graph-api

Вопрос:

Я только начал изучать AWS MobileHub и функции Cognito. У меня есть проект, для которого требуется только вход в систему с помощью Facebook.

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

  1. Нужно ли сохранять эти данные в dynamodb или cognito
  2. Мне было интересно, федеративная идентификация — это то, что мне нужно, или мне нужно создать новый пул пользователей?
  3. Как я могу получить адрес электронной почты пользователя. Могу ли я получить к нему доступ через библиотеки AWS или я должен вызвать пользовательский график и запросить эту информацию?
  4. Могу ли я сохранить эти данные в [AWSIdentityManager defaultIdentityManager]
  5. Есть ли какое-либо примерное приложение, отображающее, как сохранить информацию, поступающую с Facebook.

Теперь я вижу, что AWS получил имя пользователя, фотографию и идентификатор от Facebook. Но я не вижу, откуда берется эта информация и где они настраиваются. Нужно ли мне создавать новый пул и добавлять атрибут в этот пул? Есть ли какой-либо пример кода приложения с более подробной информацией о входе в Facebook?