Публикация приложения Azure Active Directory B2C в коллекции приложений Microsoft Entra

Это важно

Начиная с 1 мая 2025 г. Azure AD B2C больше не будет доступен для приобретения для новых клиентов. Дополнительные сведения см. в разделе "Вопросы и ответы".

Коллекция приложений Microsoft Entra — это каталог тысяч приложений. Коллекция приложений позволяет легко развертывать и настраивать единый вход (SSO) и автоматизировать настройку пользователей. Популярные облачные приложения можно найти в коллекции, например Workday, ServiceNow и Zoom.

В этой статье описывается, как опубликовать приложение Azure Active Directory B2C (Azure AD B2C) в коллекции приложений Microsoft Entra. При публикации вашего приложения оно будет отображаться среди параметров, которые клиенты могут выбрать при добавлении приложений в свой клиент Microsoft Entra.

Ниже приведены некоторые преимущества добавления приложения Azure AD B2C в коллекцию приложений:

  • Ваше приложение является проверенной интеграцией с Корпорацией Майкрософт.
  • Доступ к Единому входу (SSO) включен между вашим приложением и приложениями Microsoft Entra.
  • Клиенты могут найти свое приложение в коллекции с помощью быстрого поиска.
  • Конфигурация приложения является простой и минимальной.
  • Клиенты получают пошаговое руководство по настройке.
  • Клиенты могут назначать приложение различным пользователям и группам в своей организации.
  • Администратор клиента может предоставить приложению согласие администратора на уровне клиента.

Обзор потока входа

Процесс входа включает следующие шаги:

  1. Пользователи перейдите на портал "Мои приложения" и выберите свое приложение. Приложение открывает URL-адрес входа в приложение.
  2. URL-адрес входа приложения запускает запрос авторизации и перенаправляет пользователей в конечную точку авторизации Azure AD B2C.
  3. Пользователи выбирают вход с помощью учетной записи Microsoft Entra ID "Корпоративный". Azure AD B2C перенаправляет их на конечную точку авторизации Microsoft Entra, где они входят под своей рабочей учетной записью.
  4. Если сеанс единого входа Microsoft Entra активен, идентификатор Microsoft Entra выдает маркер доступа, не запрашивая повторного входа пользователей. В противном случае пользователям будет предложено снова войти в систему.

Диаграмма процесса входа OpenID Connect.

В зависимости от сеанса единого входа (SSO) пользователей и параметров удостоверений Microsoft Entra им может быть предложено:

После успешного входа Microsoft Entra ID возвращает токен в Azure AD B2C. Azure AD B2C проверяет и считывает утверждения токена, а затем возвращает токен вашему приложению.

Предпосылки

Шаг 1. Регистрация приложения в Azure AD B2C

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

Если вы еще этого не сделали, зарегистрируйте веб-приложение. Позже вы зарегистрируете это приложение в коллекции приложений Azure.

Шаг 2. Настройка доступа для многопользовательской учетной записи Microsoft Entra ID

Чтобы разрешить сотрудникам и потребителям любого клиента Microsoft Entra войти с помощью Azure AD B2C, следуйте инструкциям по настройке входа для мультитенантного идентификатора Microsoft Entra.

Шаг 3. Подготовка приложения

Скопируйте URL-адрес конечной точки входа в приложение. Если вы используете пример веб-приложения, URL-адрес для входа — https://localhost:5001/MicrosoftIdentity/Account/SignIn?. Это URL-адрес, в котором коллекция приложений Microsoft Entra принимает пользователей для входа в приложение.

В рабочих средах URI перенаправления регистрации приложений обычно является общедоступной конечной точкой, в которой работает ваше приложение. URL-адрес ответа должен начинаться с https.

Шаг 4. Публикация приложения Azure AD B2C

Наконец, добавьте приложение с поддержкой нескольких клиентов в галерею приложений Microsoft Entra. Следуйте инструкциям в публикации приложения в коллекции приложений Microsoft Entra. Чтобы добавить приложение в коллекцию приложений, выполните следующие действия.

  1. Создание и публикация документации.

  2. Отправьте приложение со следующими сведениями:

    Вопрос Ответ, который вы должны предоставить
    Какой тип запроса вы хотите отправить? Выберите "Перечислить мое приложение в галерее".
    Какую функцию вы хотите включить при перечислении приложения в коллекции? Выберите Федеративная однофакторная аутентификация (SAML, WS-Fed и OpenID Connect).
    Выбор протокола федерации приложений Выберите OpenID Connect и OAuth 2.0.
    Идентификатор приложения (клиента) Укажите идентификатор приложения Azure AD B2C.
    URL-адрес для входа в приложение Укажите URL-адрес для входа в приложение, как оно настроено на шаге 3. Подготовьте приложение.
    многопользовательская Выберите Да.

Дальнейшие шаги