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

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

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

Регистрация приложения в Twitter

  1. Войдите на портал Azure и перейдите к своему приложению. Скопируйте свой URL-адрес. Он вам потребуется для настройки приложения Twitter.

  2. Перейдите на веб-сайт Twitter Developers (Разработчики Twitter), войдите с помощью учетных данных учетной записи Twitter и выберите Create app (Создать приложение).

  3. Введите Имя и Описание для нового приложения. Вставьте URL-адрес приложения в поле URL-адрес сайта. В разделе URL-адреса обратного вызова введите URL-адрес HTTPS своего приложения службы приложений и добавьте путь /.auth/login/twitter/callback. Например, https://contoso.azurewebsites.net/.auth/login/twitter/callback.

  4. В нижней части страницы введите не менее 100 символов в поле Как будет использоваться это приложение и нажмите Создать. Во всплывающем окне еще раз нажмите Создать. Появятся сведения о приложении.

  5. Выберите вкладку Ключи и маркеры доступа.

    Запишите эти значения:

    • Ключ API
    • Секретный ключ API

    Важно!

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

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

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

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

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

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

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

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

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

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

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