Включение проверки подлинности и авторизации в приложениях контейнеров Azure с помощью Google

В этой статье показано, как настроить Контейнеры приложений Azure для использования Google в качестве поставщика проверки подлинности.

Для выполнения следующих действий необходима учетная запись Google с подтвержденным адресом электронной почты. Чтобы создать учетную запись Google, перейдите по ссылке accounts.google.com.

Необходимые компоненты

нет

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

Выполните следующие действия:

  1. Для создания идентификатора клиента и секрета клиента выполните инструкции Google на странице Вход с помощью Google для серверных приложений. Вносить изменения в код не нужно. Просто используйте следующие данные:

    • Для авторизованных источников JavaScript используйте https://<hostname>.azurecontainerapps.io с именем вашего приложения вместо <hostname>.
    • Для авторизованного URI перенаправления используйте https://<hostname>.azurecontainerapps.io/.auth/login/google/callback.
  2. Скопируйте значения идентификатора и секрета приложения.

    Внимание

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

Добавление сведений Google в приложение

Выполните следующие действия:

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

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

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

    Секрет будет храниться в качестве секрета в приложении контейнера.

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

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

  5. Выберите Добавить.

    Примечание.

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

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

Работа с прошедшими проверку подлинности пользователями

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