В настоящее время многие люди предпочитают использовать параметры Войти через Google и Войти через Facebook вместо того, чтобы регистрироваться вручную, когда они используют новое приложение. Эти параметры просты и избавляют пользователей от необходимости запоминать пароль другого приложения. В сегодняшнем сообщении блога я объясню все необходимые шаги, чтобы использовать параметр Войти через Facebook с AWS Cognito в ваших приложениях. Давайте начнем!

Войдите в Facebook для разработчиков.

На странице моих приложений мы могли бы выбрать «создать приложение».

Мы даем отображаемое имя нашему приложению.

После создания вашего приложения Facebook генерирует идентификатор приложения и секрет приложения. Мы должны скопировать и сохранить их для стороны AWS Cognito.

Нам нужно добавить платформу.

Выберите Интернет.

Мы должны ввести URL нашего сайта: https://<your-user-pool-domain>/oauth2/idpresponse.

Нам нужно добавить домен приложения: https: // ‹your-user-pool-domain›

Мы настраиваем вход в Facebook.

Мы вводим ваш URL-адрес перенаправления в Действительные URI перенаправления OAuth: https: // ‹your-user-pool-domain› / oauth2 / idpresponse

Мы устанавливаем все конфигурации Facebook на стороне разработчика. Теперь мы на стороне AWS Cognito. Мы должны создать новый пул пользователей AWS Cognito, клиент приложения и дать имя нашему домену Cognito. После всего этого нам нужно выбрать «Поставщики удостоверений». Мы добавляем Facebook App ID и секретные учетные данные приложения, которые мы получили выше. Мы устанавливаем область авторизации как «public_profile, email».

Затем выбираем сопоставление атрибутов. Нам нужно сопоставить атрибуты Facebook - атрибуты Cognito.

Мы продолжаем использовать Facebook из размещенного пользовательского интерфейса в тестовых целях.

После успешного входа в систему пользователь успешно получает учетные данные (токен доступа, токен обновления и т. Д.).

Подробная информация о пользователе:

Надеюсь, вам понравится, спасибо за чтение!

Больше контента на plainenglish.io