Настройка Службы приложений или приложения "Функции Azure" для использования имени для входа в Facebook

В этой статье показано, как настроить Службу приложений Azure или Функции Azure для использования Facebook в качестве поставщика проверки подлинности.

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

Регистрация приложения с помощью Facebook

  1. Откройте веб-сайт разработчиков Facebook и войдите с помощью своих данных учетной записи Facebook.

    Если у вас нет учетной записи Facebook для разработчиков, щелкните Начало работы и выполните действия по регистрации.

  2. Выберите Мои приложения>Добавить новое приложение.

  3. В поле Отображаемое имя:

    1. Введите уникальное имя для вашего приложения.
    2. Укажите контактный адрес электронной почты.
    3. Щелкните Create App ID (Создать идентификатор приложения).
    4. Пройдите проверку безопасности.

    Откройте панель мониторинга разработчика для вашего нового приложения Facebook.

  4. Выберите Панель мониторинга>Имя входа Facebook>Настройка>Веб-сайт.

  5. В левой области навигации в разделе Имя входа Facebookвыберите Параметры.

  6. В поле Допустимые URI перенаправления OAuth введите https://<app-name>.azurewebsites.net/.auth/login/facebook/callback. Не забудьте заменить <app-name> на имя вашего приложения службы приложений Azure.

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

  8. В левой области выберите Параметры>Основные.

  9. В поле Секрет приложения выберите команду Показать. Скопируйте значения параметров Ключ приложения и Секрет приложения. Они потребуются вам позднее для настройки приложения службы приложений в Azure.

    Внимание

    Секрет приложения — это важные учетные данные безопасности. Не сообщайте этот секрет никому и не раскрывайте его в клиентском приложении.

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

    Чтобы проверить подлинность других учетных записей Facebook, щелкните Проверка приложения и включите Сделать <your-app-name> общедоступным. Так вы активируете общий доступ к приложению с использованием проверки подлинности Facebook.

Добавление данных Facebook в приложение

  1. Войдите на портал Azure и перейдите к своему приложению.

  2. В меню слева выберите пункт Проверка подлинности. Щелкните Добавить поставщика удостоверений.

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

    Секрет будет сохранен как связанный со слотом параметр приложения с именем FACEBOOK_PROVIDER_AUTHENTICATION_SECRET. Впоследствии этот параметр можно обновить, чтобы использовать ссылки Key Vault, если вы хотите управлять секретом в Azure Key Vault.

  4. Если это первый поставщик удостоверений, настроенный для приложения, вам будет также предложено заполнить раздел Параметры проверки подлинности Службы приложений. Без этого вы не сможете перейти к следующему шагу.

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

  5. (Необязательно) Нажмите кнопку Далее: области и добавьте все области, необходимые для приложения. Они будут запрашиваться во время входа для потоков на основе браузера.

  6. Нажмите кнопку Добавить.

Теперь вы можете использовать Facebook для проверки подлинности в приложении. Поставщик будет указан на экране Проверка подлинности. После этого вы сможете изменить или удалить эту конфигурацию поставщика.

Дальнейшие действия