В настоящее время многие люди предпочитают использовать параметры Войти через 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