Создание или обновление языка
Пространство имен: 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