Поделиться через


Примечания для разработчиков для Azure Active Directory B2C

Потоки пользователя и настраиваемые политики Azure Active Directory B2C общедоступны. Возможности Azure AD B2C находятся в непрерывной разработке. Хотя большинство функций общедоступно, некоторые функции находятся на разных этапах цикла выпуска программного обеспечения. В этой статье рассматриваются накопительные улучшения в Azure AD B2C и указывается доступность функций.

Условия использования предварительной версии возможностей, которая стала общедоступной

  • Мы рекомендуем использовать предварительные версии функций исключительно для ознакомления.

  • К таким функциям не применяются соглашения об уровне обслуживания.

  • Запросы в службу поддержки, относящиеся к предварительным версиям функций, можно отправлять по обычным каналам поддержки.

Доступность функций

Функция Поток пользователя Настраиваемая политика Поток пользователей в Китае Пользовательская политика в Китае Примечания.
Регистрация и вход с использованием электронной почты и пароля. Общедоступная версия Общедоступная версия Общедоступная версия Общедоступная версия
Регистрация и вход с использованием имени пользователя и пароля. Общедоступная версия Общедоступная версия Общедоступная версия Общедоступная версия
Поток редактирования профиля Общедоступная версия Общедоступная версия Общедоступная версия Общедоступная версия
Самостоятельный сброс пароля. Общедоступная версия Общедоступная версия Общедоступная версия Общедоступная версия
Принудительное сброс пароля Общедоступная версия Общедоступная версия Неприменимо Общедоступная версия
Регистрация и вход по телефону. Общедоступная версия Общедоступная версия Неприменимо Общедоступная версия
Смарт-блокировка Общедоступная версия Общедоступная версия Н/Д Н/Д
Условный доступ Общедоступная версия Общедоступная версия Неприменимо Ограниченная доступность Недоступно для приложений SAML.
Защита идентификации Общедоступная версия Общедоступная версия Н/Д Н/Д
CAPTCHA "Предварительная версия" "Предварительная версия" Н/Д Н/Д Его можно включить во время регистрации или входа в локальные учетные записи.

Потоки авторизации приложений OAuth 2.0

В следующей таблице перечислены потоки проверки подлинности OAuth 2.0 и приложения OpenID Connect, которые можно интегрировать с Azure AD B2C.

Функция Поток пользователя Настраиваемая политика Примечания.
Код авторизации Общедоступная версия Общедоступная версия Позволяет пользователям входить в веб-приложения. Веб-приложение получает код авторизации. Код авторизации активируется для получения маркера для вызова веб-API.
Код авторизации с PKCE Общедоступная версия Общедоступная версия Позволяет пользователям входить в приложения для мобильных устройств и одностраничные приложения. Приложение получает код авторизации с помощью ключа проверки для обмена кодами (PKCE). Код авторизации активируется для получения маркера для вызова веб-API.
Поток учетных данных клиента "Предварительная версия" "Предварительная версия" Позволяет получить доступ к ресурсам, размещенным в Интернете, с помощью удостоверения приложения. Часто используется для взаимодействия между серверами, которое должно выполняться в фоновом режиме без непосредственного взаимодействия с пользователем.
Предоставление авторизации для устройства Н/Д Н/Д Позволяет пользователям входить на устройства с ограничениями ввода, например устройство типа Smart TV, устройство Интернета вещей или принтер.
Неявный поток Общедоступная версия Общедоступная версия Позволяет пользователям входить в одностраничные приложения. Приложение получает маркеры напрямую, без обмена учетными данными с серверной частью.
Примечание. Рекомендуемый поток поддержки spAs — поток кода авторизации OAuth 2.0 (с PKCE).
On-behalf-of Н/Д Н/Д Приложение вызывает службу или веб-API, который, в свою очередь, должен вызывать другую службу или веб-API.

Чтобы служба среднего уровня выполняла запросы с проверкой подлинности к подчиненной службе, передайте маркер учетных данных клиента в заголовке авторизации. При необходимости можно добавить настраиваемый заголовок с маркером пользователя Azure AD B2C.
OpenId Connect Общедоступная версия Общедоступная версия OpenID Connect представляет концепцию токена идентификатора, который представляет собой токен безопасности, который позволяет клиенту проверять личность пользователя.
Гибридный поток OpenId Connect Общедоступная версия Общедоступная версия Позволяет веб-приложению получить маркер идентификации в запросе на авторизацию вместе с кодом авторизации.
Учетные данные владельца ресурса (ROPC) Общедоступная версия Общедоступная версия Позволяет мобильному приложению войти в систему, напрямую обрабатывая пароль.
Выход Общедоступная версия Общедоступная версия
Единый выход Неприменимо Предварительный просмотр

Параметры OAuth 2.0

Функция Поток пользователя Настраиваемая политика Примечания.
Перенаправление входа в социальный поставщик Общедоступная версия Общедоступная версия Параметр строки запроса domain_hint.
Предварительное заполнение имени входа Общедоступная версия Общедоступная версия Параметр строки запроса login_hint.
Вставка данных в формате JSON в путь взаимодействия пользователя с помощью client_assertion Неприменимо Устарело
Вставка данных в формате JSON в путь взаимодействия пользователя в виде параметра id_token_hint. Неприменимо Общедоступная версия
Передача токена поставщика удостоверений в приложение "Предварительная версия" "Предварительная версия" Например, из Facebook в приложение.
Возможность оставаться в системе Общедоступная версия Общедоступная версия

Потоки проверки подлинности приложений SAML2

В следующей таблице перечислены потоки проверки подлинности приложений SAML, которые можно интегрировать с Azure AD B2C.

Функция Поток пользователя Настраиваемая политика Примечания.
Вход, инициируемый поставщиком услуг Неприменимо Общедоступная версия Привязки POST и перенаправления.
Вход, инициируемый поставщиком удостоверений Неприменимо Общедоступная версия Где инициирующий вход поставщик удостоверений — Azure AD B2C.

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

Функция Поток пользователя Настраиваемая политика Примечания.
Многоязыковая поддержка Общедоступная версия Общедоступная версия Доступно в облаке Китая, но только для пользовательских политик.
Личные домены Общедоступная версия Общедоступная версия Доступно в облаке Китая, но только для пользовательских политик.
Настраиваемая проверка электронной почты Неприменимо Общедоступная версия
Настройка пользовательского интерфейса с помощью встроенных шаблонов Общедоступная версия Общедоступная версия
Настройка пользовательского интерфейса с помощью настраиваемых шаблонов Общедоступная версия Общедоступная версия С помощью шаблонов HTML.
Версия разметки страницы Общедоступная версия Общедоступная версия Доступно в облаке Китая, но только для пользовательских политик.
JavaScript Общедоступная версия Общедоступная версия Доступно в облаке Китая, но только для пользовательских политик.
Встроенный интерфейс входа Неприменимо Предварительный просмотр С помощью встроенного элемента фрейма <iframe>.
Сложность пароля Общедоступная версия Общедоступная версия Доступно в облаке Китая, но только для пользовательских политик.
Отключение проверки по электронной почте Общедоступная версия Общедоступная версия Не рекомендуется для рабочих сред. Отключение проверки адреса электронной почты в процессе регистрации может привести к получению спама.

Поставщики удостоверений

Функция Поток пользователя Настраиваемая политика Примечания.
AD FS Неприменимо Общедоступная версия
Amazon Общедоступная версия Общедоступная версия
Яблоко Общедоступная версия Общедоступная версия Доступно в облаке Китая, но только для пользовательских политик.
Идентификатор Microsoft Entra (один клиент) Общедоступная версия Общедоступная версия
Идентификатор Microsoft Entra (мультитенантный) Неприменимо Общедоступная версия
Azure AD B2C Общедоступная версия Общедоступная версия
eBay Неприменимо Предварительный просмотр
Facebook Общедоступная версия Общедоступная версия
GitHub Предварительный просмотр Общедоступная версия
Google Общедоступная версия Общедоступная версия
ID.me Общедоступная версия Общедоступная версия
LinkedIn Общедоступная версия Общедоступная версия
Учетная запись Майкрософт Общедоступная версия Общедоступная версия
QQ Предварительный просмотр Общедоступная версия
Salesforce Общедоступная версия Общедоступная версия
SalesForce (протокол SAML) Неприменимо Общедоступная версия
WeChat Предварительный просмотр Общедоступная версия Доступно в облаке Китая, но только для пользовательских политик.
Weibo Предварительный просмотр Общедоступная версия
X Общедоступная версия Общедоступная версия

Универсальный поставщик удостоверений

Функция Поток пользователя Настраиваемая политика Примечания.
OAuth2 Неприменимо Общедоступная версия Например, Google, GitHub и Facebook.
OAuth1 Неприменимо Общедоступная версия Например, X.
OpenID Connect Общедоступная версия Общедоступная версия Например, идентификатор Microsoft Entra.
SAML2 Неприменимо Общедоступная версия Например, Salesforce и AD FS.
WSFED Н/Д Н/Д

Соединители API

Функция Поток пользователя Настраиваемая политика Примечания.
После установления федерации с поставщиком удостоверений во время регистрации Общедоступная версия Общедоступная версия
Перед созданием пользователя Общедоступная версия Общедоступная версия
Перед включением утверждений приложения в токен Предварительный просмотр Общедоступная версия
Защита с помощью обычной проверки подлинности Общедоступная версия Общедоступная версия
Защита с помощью проверки подлинности на основе сертификата клиента Общедоступная версия Общедоступная версия
Защита с помощью проверки подлинности на основе токена носителя OAuth2 Неприменимо Общедоступная версия
Защита с помощью проверки подлинности на основании ключа API Неприменимо Общедоступная версия

Возможности настраиваемых политик

Управление сеансом

Функция Настраиваемая политика Примечания.
Поставщик сеансов единого входа по умолчанию Общедоступная версия Доступно в облаке Китая, но только для пользовательских политик.
Внешний поставщик сеансов внешнего входа Общедоступная версия Доступно в облаке Китая, но только для пользовательских политик.
Поставщик сеансов единого входа SAML Общедоступная версия Доступно в облаке Китая, но только для пользовательских политик.
Поставщик сеансов единого входа OAuth Общедоступная версия Доступно в облаке Китая, но только для пользовательских политик.

Компоненты

Функция Настраиваемая политика Примечания.
MFA с использованием одноразового пароля с ограниченным сроком действия (TOTP) с приложениями структуры проверки подлинности Общедоступная версия Пользователи могут использовать любое приложение структуры проверки подлинности, которое поддерживает проверку TOTP, например приложение Microsoft Authenticator.
Проверка подлинности по телефону Общедоступная версия Доступно в облаке Китая, но только для пользовательских политик.
Проверка подлинности многофакторной проверки подлинности Microsoft Entra Общедоступная версия
Одноразовый пароль Общедоступная версия
Идентификатор Microsoft Entra в качестве локального каталога Общедоступная версия
Проверки предикатов Общедоступная версия Например, сложность паролей.
Элементы управления отображением Общедоступная версия
Вложенные пути Общедоступная версия

Интерфейс разработчика

Функция Настраиваемая политика Примечания.
Портал Azure Общедоступная версия
Журналы пути взаимодействия пользователя в Application Insights Предварительный просмотр Используется для устранения неполадок на этапе разработки.
Журналы событий в Application Insights Предварительный просмотр Используется для мониторинга потоков пользователей и пользовательских политик в рабочей среде.

Другие функции

Функция Состояние Примечания.
Надстройка Go-Local Общедоступная версия Надстройка Azure AD B2C Go-Local позволяет создать клиент Azure AD B2C в стране или регионе, выбранном при создании Azure AD B2C.

Обязанности разработчиков набора функций настраиваемой политики

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

Мы рекомендуем разработчикам, которые используют возможности настраиваемой политики, придерживаться следующих рекомендаций:

  • Ознакомьтесь с языком конфигурации настраиваемых политик и научитесь управлять ключами и секретами. Дополнительные сведения см. в описании TrustFrameworkPolicy.
  • Станьте владельцем сценариев и настраиваемой интеграции. Документируйте работу над сайтом и информируйте всех заинтересованных лиц.
  • Выполняйте систематическое тестирование сценария.
  • Следуйте рекомендациям по разработке и промежуточному развертыванию программного обеспечения. Рекомендуется использовать как минимум одну среду разработки и тестирования.
  • Будьте в курсе последних разработок поставщика удостоверений и интегрируемых служб. Например, получайте информацию об изменениях в секретах, запланированных и незапланированных изменениях в службах и т. д.
  • Настройте активный мониторинг и отслеживайте скорость реагирования рабочих сред. Дополнительные сведения об интеграции с Application Insights см. в статье Azure Active Directory B2C: сбор журналов.
  • Используйте текущий контактный адрес электронной почты в подписке Azure, чтобы реагировать на сообщения службы поддержки действующего сайта Майкрософт.
  • Принимайте своевременные меры, рекомендованные службой поддержки активного сайта Майкрософт.

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