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


Тип ресурса oAuth2PermissionGrant

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

Представляет делегированные разрешения, предоставленные субъекту-службе приложения.

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

Делегированные разрешения иногда называются "области OAuth 2.0" или "области".

Методы

Метод Возвращаемый тип Описание
Список Коллекция oAuth2PermissionGrant Получение списка делегированных разрешений.
Получение oAuth2PermissionGrant Чтение одного делегированного разрешения.
Создание oAuth2PermissionGrant Создайте делегированное разрешение.
Обновление Нет Обновите объект oAuth2PermissionGrant.
удаление; Нет Удаление делегированного разрешения.
Получение дельты oAuth2PermissionGrant Получение вновь созданных, обновленных или удаленных объектов oauth2permissiongrant без полного считывания всей коллекции ресурсов.

Свойства

Свойство Тип Описание
clientId String Идентификатор объекта (неappId) субъекта-службы клиента для приложения, которому разрешено действовать от имени вошедшего пользователя при доступе к API. Обязательно. Поддерживает $filter (только eq).
consentType String Указывает, предоставлена ли авторизация клиентскому приложению для олицетворения всех пользователей или только определенного пользователя. AllPrincipals указывает авторизацию для олицетворения всех пользователей. Участник указывает авторизацию для олицетворения определенного пользователя. Администратор может предоставить согласие от имени всех пользователей. В некоторых случаях пользователи, не являющиеся администраторами, могут иметь право давать согласие от их имени для некоторых делегированных разрешений. Обязательно. Поддерживает $filter (только eq).
id String Уникальный идентификатор oAuth2PermissionGrant. Только для чтения.
principalId String Идентификаторпользователя, от имени которого клиент имеет право на доступ к ресурсу, если параметр consentType имеет значение Principal. Если параметр consentType имеет значение AllPrincipals , это значение равно NULL. Требуется, если параметр consentType имеет значение Principal. Поддерживает $filter (только eq).
resourceId String Идентификаторсубъекта-службы ресурсов, доступ к которому авторизован. Он определяет API, который клиент имеет право на попытку вызова от имени вошедшего пользователя. Поддерживает $filter (только eq).
область String Разделенный пробелами список значений утверждений для делегированных разрешений, которые должны быть включены в маркеры доступа для приложения ресурсов (API). Например, openid User.Read GroupMember.Read.All. Каждое значение утверждения должно соответствовать полю значения одного из делегированных разрешений, определенных API, перечисленных в свойстве oauth2PermissionScopesсубъекта-службы ресурсов. Длина не должна превышать 3 850 символов.

Связи

Отсутствуют.

Этот ресурс поддерживает отслеживание добавлений, удалений и обновлений с помощью разностного запроса с функцией delta.

Представление JSON

В следующем представлении JSON показан тип ресурса.

{
  "clientId": "string",
  "consentType": "string",
  "id": "string (identifier)",
  "principalId": "string",
  "resourceId": "string",
  "scope": "string"
}