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


Microsoft.Graph oauth2PermissionGrants

Внимание

API версии /beta в Microsoft Graph могут быть изменены. Использование этих API в производственных приложениях не поддерживается. Чтобы определить, доступен ли API в версии 1.0, используйте селектор версий.

Разрешения

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

Примечание.

Разрешения для личных учетных записей Майкрософт нельзя использовать для развертывания ресурсов Microsoft Graph, объявленных в файлах Bicep.

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

Формат ресурсов

Чтобы создать ресурс Microsoft.Graph/oauth2PermissionGrants, добавьте следующий Bicep в шаблон.

resource symbolicname 'Microsoft.Graph/oauth2PermissionGrants@beta' = {
  clientId: 'string'
  consentType: 'string'
  principalId: 'string'
  resourceId: 'string'
  scope: 'string'
}

Значения свойств

oauth2PermissionGrants

Имя Описание Значение
версия_API Версия API ресурсов "beta" (ReadOnly)
clientId Идентификатор объекта (не appId) субъекта-службы клиента для приложения, которому разрешено действовать от имени вошедшего пользователя при доступе к API. Обязательное поле строка (обязательный)
consentType Указывает, предоставляется ли авторизация клиентскому приложению олицетворения всех пользователей или только определенного пользователя. AllPrincipals указывает авторизацию для олицетворения всех пользователей. Субъект указывает авторизацию для олицетворения конкретного пользователя. Согласие от имени всех пользователей может быть предоставлено администратором. Пользователи, не являющиеся администраторами, могут быть авторизованы на согласие от имени себя в некоторых случаях для некоторых делегированных разрешений. Обязательное поле строка (обязательный)
id Уникальный идентификатор сущности. Только чтение. string (ReadOnly)
principalId Идентификатор пользователя, от имени которого клиент авторизован для доступа к ресурсу, когда consentType является субъектом. Если параметр consentType имеет значение AllPrincipals, это значение равно NULL. Требуется, если consentType является субъектом строка
resourceId Идентификатор субъекта-службы ресурсов, к которому разрешен доступ. Это идентифицирует API, который клиент может попытаться вызвать от имени вошедшего пользователя. строка (обязательный)
область Разделенный пробелом список значений утверждений для делегированных разрешений, которые должны быть включены в маркеры доступа для приложения ресурсов (API). Например, openid User.Read GroupMember.Read.All. Каждое значение утверждения должно соответствовать полю значения одного из делегированных разрешений, определенных API, перечисленных в свойстве publishedPermissionScopes субъекта-службы ресурсов. Не должно превышать 3850 символов в длину. строка
type Тип ресурса "Microsoft.Graph/oauth2PermissionGrants" (ReadOnly)