Вход вконтакте на страницу регистрация: быстрая регистрация ВК, создание новой страницы

Добавление Facebook в качестве поставщика удостоверений — Azure AD — Microsoft Entra

Редактировать

Твиттер LinkedIn Фейсбук Электронная почта

  • Статья
  • 4 минуты на чтение

Вы можете добавить Facebook в свои потоки пользователей для самостоятельной регистрации, чтобы пользователи могли входить в ваши приложения, используя свои собственные учетные записи Facebook. Чтобы пользователи могли входить в систему с помощью Facebook, сначала необходимо включить самостоятельную регистрацию для своего клиента. После добавления Facebook в качестве поставщика удостоверений настройте поток пользователей для приложения и выберите Facebook в качестве одного из вариантов входа.

После добавления Facebook в качестве одного из вариантов входа в приложение на странице

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

Примечание

Пользователи могут использовать свои учетные записи Facebook только для регистрации через приложения, используя самостоятельную регистрацию и потоки пользователей. Пользователи не могут быть приглашены и активировать свое приглашение, используя учетную запись Facebook.

Создайте приложение в консоли разработчиков Facebook

Чтобы использовать учетную запись Facebook в качестве поставщика удостоверений, вам необходимо создать приложение в консоли разработчиков Facebook. Если у вас еще нет учетной записи Facebook, вы можете зарегистрироваться на странице https://www.

facebook.com/.

Примечание

Используйте следующие URL-адреса в шагах 9 и 16 ниже.

  • Для URL-адрес сайта введите адрес вашего приложения, например https://contoso.com .
  • Для допустимых URI перенаправления OAuth введите https://login.microsoftonline.com/te//oauth3/authresp . Вы можете найти свой в колонке обзора Azure Active Directory.
  1. Войдите в Facebook для разработчиков, используя данные своей учетной записи Facebook.
  2. Если вы еще этого не сделали, вам необходимо зарегистрироваться в качестве разработчика Facebook. Для этого выберите Начать в правом верхнем углу страницы, примите политики Facebook и выполните шаги регистрации.
  3. Выберите Мои приложения , а затем Создать приложение
    .
  4. Выберите тип приложения , а затем Детали
  5. Добавьте имя приложения и действительный контактный адрес электронной почты приложения .
  6. Выберите Создать приложение . Для этого может потребоваться принять политику платформы Facebook и пройти онлайн-проверку безопасности.
  7. Выберите Настройки > Основные .
  8. Выберите категорию , например Бизнес и страницы . Это значение требуется для Facebook, но не используется для Azure AD.
  9. В нижней части страницы выберите Добавить платформу , а затем выберите Веб-сайт .
  10. В поле URL-адрес сайта введите соответствующий URL-адрес (указан выше).
  11. В поле URL-адрес политики конфиденциальности в верхней части страницы введите URL-адрес страницы, на которой вы храните информацию о конфиденциальности для своего приложения, например http://www.contoso.com .
  12. Выберите Сохранить изменения .
  13. В верхней части страницы скопируйте значение App ID .
  14. В верхней части страницы выберите Показать и скопируйте значение Секрет приложения . Вы используете их оба для настройки Facebook в качестве поставщика удостоверений в своем клиенте. Секрет приложения — это важные учетные данные безопасности.
  15. В левом меню выберите Добавить продукт рядом с Продукты , а затем выберите Настройка под Вход через Facebook
    .
  16. Под Вход через Facebook слева выберите Настройки .
  17. В поле Действительные URI перенаправления OAuth введите соответствующий URL-адрес (указан выше).
  18. Выберите Сохранить изменения внизу страницы.
  19. Чтобы сделать ваше приложение Facebook доступным для Azure AD, выберите селектор App Mode в верхней части страницы и поверните его Live , чтобы сделать приложение общедоступным.

Настройте учетную запись Facebook в качестве поставщика удостоверений

Теперь вы установите идентификатор клиента Facebook и секрет клиента, либо введя их на портале Azure AD, либо с помощью PowerShell. Вы можете протестировать свою конфигурацию Facebook, зарегистрировавшись через поток пользователей в приложении, поддерживающем самостоятельную регистрацию.

  1. Войдите на портал Azure в качестве администратора внешнего поставщика удостоверений или глобального администратора.

  2. Под Службы Azure выберите Azure Active Directory .

  3. В левом меню выберите Внешние удостоверения .

  4. Выберите Все поставщики удостоверений , затем выберите Facebook .

  5. Для идентификатора клиента введите идентификатор приложения приложения Facebook, которое вы создали ранее.

  6. В качестве секрета клиента введите секрет приложения , который вы записали.

  7. Выбрать Сохранить .

Настройка федерации Facebook с помощью PowerShell

  1. Установите последнюю версию модуля Azure AD PowerShell для Graph (AzureADPreview).

  2. Выполните следующую команду: Connect-AzureAD .

  3. При появлении запроса на вход войдите с управляемой учетной записью глобального администратора.

  4. Выполните следующую команду:

    New-AzureADMSIdentityProvider -Type Facebook -Name Facebook -ClientId [идентификатор клиента] -ClientSecret [секрет клиента]

    Примечание

    Используйте идентификатор клиента и секрет клиента из приложения, которое вы создали выше в консоли разработчика Facebook. Дополнительные сведения см. в статье New-AzureADMSIdentityProvider.

Как удалить федерацию Facebook?

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

  1. Войдите на портал Azure в качестве глобального администратора вашего клиента Azure AD.
  2. В разделе Службы Azure выберите Azure Active Directory .
  3. В левом меню выберите Внешние удостоверения .
  4. Выберите Все поставщики удостоверений .
  5. Выберите строку Facebook , а затем выберите Удалить .
  6. Выберите Да , чтобы подтвердить удаление.

Чтобы удалить федерацию Facebook с помощью PowerShell:

  1. Установите последнюю версию модуля Azure AD PowerShell для Graph (AzureADPreview).

  2. Выполнить Connect-AzureAD .

  3. В окне входа войдите с управляемой учетной записью глобального администратора.

  4. Введите следующую команду:

    Remove-AzureADMSIdentityProvider-Id Facebook-OAUTH

    Примечание

    Дополнительные сведения см. в разделе Remove-AzureADMSIdentityProvider.

Следующие шаги

  • Добавление самостоятельной регистрации в приложение
  • Федерация SAML/WS-Fed IdP
  • Федерация Google

Обратная связь

Просмотреть все отзывы о странице

Общая поддержка — вход через социальные сети — Facebook


Социальный вход — Facebook

Назад к руководствам пользователя

Важно
  • Обратите внимание, что Facebook часто меняет свой сервис для разработчиков, и пользовательский интерфейс может измениться после публикации этой статьи. Если вы заметили какую-либо ошибку в нашей документации, сообщите нам об этом по адресу [email protected].
  • С марта 2018 года всем приложениям Facebook требуется защищенный протокол (HTTPS) для URI перенаправления. Дополнительную информацию можно найти в блоге Facebook.
  • Последний раз этот документ обновлялся в марте 2020 г.

Что такое вход через социальные сети

После того, как вы включили возможность входа в систему WordPress через Facebook, пользователи смогут зарегистрироваться, войти в раздел «Вопросы и ответы», используя свой профиль Facebook, и отправить вопросы или ответы на ваш дискуссионный форум CM Answers (то же самое относится и к загрузке CM). Плагин Manager или CM Registration ).

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


Учебник

Чтобы зарегистрировать свой сайт с помощью входа WordPress в Facebook, выполните следующие действия.

  1. Создайте учетную запись разработчика Facebook на  https://developers.facebook.com/
  2. Создать приложение Facebook
    1. Перейдите на https://developers.facebook.com/ и в раскрывающемся меню «Мои приложения» нажмите «Добавить новое приложение».

    2. Введите любое желаемое имя и адрес электронной почты. Возможно, вам придется решить тест reCaptcha перед следующим шагом.
  3. Добавить Facebook Войти
    Перейдите на панель инструментов. Там добавьте продукт «Вход через Facebook» на странице Настройка продукта .
    1. Вам будет предложен экран быстрого запуска, но нет необходимости его использовать.
      Вместо этого проверьте его настройки.
  4. Введите URI перенаправления OAuth
    В разделе Настройки клиента OAuth введите допустимый URI перенаправления OAuth.

    Действительный URL-адрес перенаправления OAuth можно найти в настройках плагина рядом с настройками приложения Facebook. Обычно он заканчивается на «/facebook/int_callback». Пример из Ответы Про:

    Сохранить изменения внизу страницы.

  5. Сделайте свое приложение общедоступным
    Перейдите на страницу обзора приложения (в боковом меню)
    и сделайте свое приложение общедоступным:
  6. Запишите идентификатор приложения и секрет приложения
    Нажмите Настройки → Основные , и вы увидите идентификатор приложения и секрет приложения в окне панели управления. Обратите внимание на них.
  7. Добавьте URL своего сайта в домены приложений
    Помните, что разрешены только домены HTTPS. Использование домена HTTP предотвратит работу соединения
  8. Скопируйте свой идентификатор приложения и секрет в настройки плагина CM
    • На панели настроек плагина добавьте эти значения App ID и App Secret в следующие поля:

Затем сохраните настройки плагина. Отличная работа! Ваш логин WordPress Facebook запущен и работает!


Ошибки подключения к Facebook могут возникать по нескольким причинам:

  1. Проблема : Приложение Facebook было определено в режиме песочницы.
    1. Решение : проверьте определения приложений
  2. Проблема : Категория не определена для приложения.
    1. Решение :  Проверьте определения категорий приложений.
  3. Проблема : Необходимо изменить конфигурацию вашего сервера.
    1. Решение . Проверьте, включен ли параметр allow_url_fopen в глобальном файле php.ini на сервере. Для получения дополнительной информации, пожалуйста, проверьте stackoverflow.
  4. Проблема : ошибки подключения к Facebook также могут быть вызваны слишком длинным кодом аутентификации Facebook. В этом случае сервер отвечает 414 Request-URL Too Long, когда Facebook отправляет свой код аутентификации.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Закрыть
Menu