Создание programControl (не рекомендуется)
Пространство имен: microsoft.graph
Важно!
API версии /beta
в Microsoft Graph могут быть изменены. Использование этих API в производственных приложениях не поддерживается. Чтобы определить, доступен ли API в версии 1.0, используйте селектор версий.
Предостережение
Эта версия API проверки доступа устарела и перестанет возвращать данные 19 мая 2023 г. Используйте API проверок доступа.
В функции проверки доступа Microsoft Entra создайте объект programControl. Это связывает проверку доступа с программой.
Перед выполнением этого запроса вызывающий объект должен иметь ранее
-
создал программу или извлек программу, чтобы иметь значение
programId
для включения в запрос, -
создали проверку доступа или получили проверку доступа, чтобы иметь значение
controlId
для включения в запрос, и -
получен список типов элементов управления программой, чтобы значение
controlTypeId
, которое необходимо включить в запрос.
Этот API доступен в следующих национальных облачных развертываниях.
Глобальная служба | Правительство США L4 | Правительство США L5 (DOD) | Китай управляется 21Vianet |
---|---|---|---|
✅ | ✅ | ✅ | ✅ |
Разрешения
Выберите разрешение или разрешения, помеченные как наименее привилегированные для этого API. Используйте более привилегированное разрешение или разрешения только в том случае, если это требуется приложению. Дополнительные сведения о делегированных разрешениях и разрешениях приложений см. в разделе Типы разрешений. Дополнительные сведения об этих разрешениях см. в справочнике по разрешениям.
Тип разрешения | Разрешения с наименьшими привилегиями | Более высокие привилегированные разрешения |
---|---|---|
Делегированные (рабочая или учебная учетная запись) | ProgramControl.ReadWrite.All | Недоступно. |
Делегированные (личная учетная запись Майкрософт) | Не поддерживается. | Не поддерживается. |
Приложение | ProgramControl.ReadWrite.All | Недоступно. |
Пользователь, вошедшего в систему, также должен быть в роли каталога, которая позволяет ему создавать programControl.
HTTP-запрос
POST /programControls
Заголовки запросов
Имя | Тип | Описание |
---|---|---|
Authorization | string | Bearer {token}. Обязательно. |
Текст запроса
В тексте запроса укажите представление объекта programControl в формате JSON.
В следующей таблице показаны свойства, необходимые при создании элемента управления программы.
Свойство | Тип | Описание |
---|---|---|
programId |
String |
ProgramId программы, частью в который будет стать этот элемент управления. |
controlId |
String |
ControlId элемента управления, в частности идентификатор проверки доступа. |
controlTypeId |
String |
ProgramControlType определяет тип элемента управления программой, например элемент управления, ссылающийся на отзывы о гостевом доступе. |
Отклик
В случае успешного выполнения этот метод возвращает код отклика 201, Created
и объект programControl в теле отклика.
Пример
Запрос
В тексте запроса укажите представление объекта programControl в формате JSON.
POST https://graph.microsoft.com/beta/programControls
Content-type: application/json
{
"controlId": "7e59d237-2fb0-4e5d-b7bb-d4f9f9129213",
"controlTypeId": "6e4f3d20-c5c3-407f-9695-8460952bcc68",
"programId": "7e59d237-2fb0-4e5d-b7bb-d4f9f9129213"
}
Отклик
Примечание. Объект отклика, показанный здесь, может быть сокращен для удобочитаемости.
HTTP/1.1 201 Created
Content-type: application/json
{
"id": "63b2302c-7e62-43b7-aefb-063ba5bdb853",
"controlId": "7e59d237-2fb0-4e5d-b7bb-d4f9f9129213",
"programId": "7e59d237-2fb0-4e5d-b7bb-d4f9f9129213",
"controlTypeId": "6e4f3d20-c5c3-407f-9695-8460952bcc68",
"displayName": "test",
"status": "Active",
"createdDateTime": "2018-05-18T20:26:05.2976279Z"
}
Связанные материалы
Метод | Возвращаемый тип | Описание |
---|---|---|
Вывод списка programControlTypes | Коллекция programControlType | Вывод списка типов элементов управления программы. |