INTEGRITY Документация

Facebook

Выполните следующие действия, чтобы настроить Facebook в качестве поставщика идентификации.

  1. Перейдите в developers.facebook.com. Создайте учётную запись Developer, если у вас её ещё нет.

  2. Выберите Create App в правом верхнем углу. Откроется карточка Создать приложение карточка отображается.

  3. Введите Имя приложения и Контактный адрес электронной почты приложения. Затем выберите Далее.

  4. В Добавить варианты использования странице выберите Аутентификация и запрос данных у пользователей с помощью Facebook Login. Выберите Далее.

  5. Заполните необходимую информацию и выберите Далее пока не дойдёте до Обзор. Затем выберите Создать приложение.

  6. В My Apps странице перейдите в Настройки приложения > Basic.

  7. Скопируйте App ID и App Secret.

  8. В Панель управления Cloudflare, перейдите в Zero Trust > Интеграции > Поставщики удостоверений.

  9. В разделе Ваши поставщики идентификации, выберите Добавьте поставщика идентификации.

  10. Заполните App ID и App Secret полученный от Facebook.

  11. (Необязательно) Включите Proof of Key Exchange (PKCE). PKCE будет выполняться при каждой попытке входа.

  12. Выберите Save.

  13. Вернитесь на My Apps в developers.facebook.com, и выберите своё приложение.

  14. В разделе Настройка и требования приложения, выберите Настройте сценарий использования «Authenticate and request data from users with Facebook Login».

  15. Выберите Настройки, и убедитесь, что Используйте Strict Mode для URI перенаправления ползунок установлен на Да.

  16. В Valid OAuth Redirect URIs поле введите следующий URL-адрес:

    https://<your-team-name>.cloudflareaccess.com/cdn-cgi/access/callback

    Имя вашей команды можно найти в Панель управления Cloudflare в разделе Настройки > Название и домен команды > Название команды.

  17. Выберите Сохранить изменения.

Чтобы проверить, что подключение работает, выполните шаги, описанные на SSO Integration.

Пример конфигурации API

{
	"config": {
		"client_id": "<your client id>",
		"client_secret": "<your client secret>"
	},
	"type": "facebook",
	"name": "my example idp"
}