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


Создание или обновление языка

Пространство имен: microsoft.graph

Этот метод используется для создания или обновления пользовательского языка в потоке пользователя Azure AD B2C.

Заметка: Прежде чем создавать пользовательский язык, необходимо включить настройку языка в потоке пользователя Azure AD B2C. Дополнительные сведения см. в разделе Обновление b2cIdentityUserFlow.

Разрешения

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

Тип разрешения Разрешения с наименьшими привилегиями Более высокие привилегированные разрешения
Делегированные (рабочая или учебная учетная запись) IdentityUserFlow.ReadWrite.All Недоступно.
Делегированные (личная учетная запись Майкрософт) Не поддерживается. Не поддерживается.
Приложение IdentityUserFlow.ReadWrite.All Недоступно.

Важно!

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

HTTP-запрос

PUT /identity/b2cUserFlows/{id}/languages/{id}

Заголовки запросов

Имя Описание
Авторизация Bearer {token}. Обязательно. Дополнительные сведения о проверке подлинности и авторизации.
Content-Type application/json. Обязательно.

Текст запроса

В тексте запроса укажите представление объекта userFlowLanguageConfiguration в формате JSON.

В следующей таблице показаны свойства, которые могут быть предоставлены при создании userFlowLanguageConfiguration.

Свойство Тип Описание
id String Идентификатор языка. Это поле соответствует тегу идентификатора языка RFC 5646 и должно быть документировано идентификатором языка. Если он указан в тексте запроса, он должен соответствовать идентификатору, указанному в URL-адресе запроса.
isEnabled Boolean Указывает, включен ли язык в потоке пользователя. Если не указать значение этого свойства в запросе, параметру isEnabled будет присвоено значение true.

Отклик

В случае успешного выполнения этот метод возвращает код отклика 201 Created и объект userFlowLanguageConfiguration в теле отклика.

Примеры

Пример 1. Создание пользовательского языка в потоке пользователя B2C Azure AD

Запрос

Ниже показан пример запроса.

PUT https://graph.microsoft.com/beta/identity/b2cUserFlows/B2C_1_CustomerSignUp/languages/es-ES
Content-Type: application/json

{
  "id": "es-ES",
  "isEnabled": true
}

Отклик

Ниже показан пример отклика.

Примечание. Объект отклика, показанный здесь, может быть сокращен для удобочитаемости.

HTTP/1.1 201 Created
Content-Type: application/json

{
  "@odata.context": "https://graph.microsoft.com/beta/$metadata#identity/b2cUserFlows('B2C_1_CustomerSignUp')/languages/$entity",
  "id": "es-ES",
  "isEnabled": true,
  "displayName": "Spanish (Spain)"
}

Пример 2. Обновление пользовательского языка в потоке пользователя B2C Azure AD

Запрос

Ниже показан пример запроса.

PUT https://graph.microsoft.com/beta/identity/b2cUserFlows/B2C_1_CustomerSignUp/languages/es-ES
Content-Type: application/json

{
  "isEnabled": false
}

Отклик

Ниже приводится пример отклика.

HTTP/1.1 204 No Content