Criar permissionGrantConditionSet em inclui coleção de permissionGrantPolicy

Namespace: microsoft.graph

Adicione condições em que um evento de concessão de permissão está incluído em uma política de concessão de permissão. Você faz isso adicionando uma permissionGrantConditionSet à coleção includes de uma permissionGrantPolicy.

Permissões

Uma das seguintes permissões é obrigatória para chamar esta API. Para saber mais, incluindo como escolher permissões, confira Permissões.

Tipo de permissão Permissões (da com menos para a com mais privilégios)
Delegado (conta corporativa ou de estudante) Policy.ReadWrite.PermissionGrant
Delegado (conta pessoal da Microsoft) Sem suporte.
Aplicativo Policy.ReadWrite.PermissionGrant

Solicitação HTTP

POST /policies/permissionGrantPolicies/{id}/includes

Cabeçalhos de solicitação

Nome Descrição
Autorização {token} de portador. Obrigatório.
Content-type application/json. Obrigatório.

Corpo da solicitação

No corpo da solicitação, fornece uma representação JSON de um objeto permissionGrantConditionSet.

Resposta

Se tiver êxito, este método retornará um código de 201 Created resposta e um objeto permissionGrantConditionSet no corpo da resposta.

Exemplos

Solicitação

Neste exemplo, todas as permissões delegadas para aplicativos cliente de editores verificados são incluídas na política de concessão de permissão. Como todas as outras condições do permissionGrantConditionSet foram omitidas, elas aceitarão seus valores padrão, que, em cada caso, são os mais inclusivos.

POST https://graph.microsoft.com/v1.0/policies/permissionGrantPolicies/{id}/includes
Content-Type: application/json

{
  "permissionType": "delegated",
  "clientApplicationsFromVerifiedPublisherOnly": true
}

Resposta

Este é um exemplo de resposta.

Observação: o objeto de resposta mostrado aqui pode ser encurtado para legibilidade.

HTTP/1.1 200 OK
Content-type: application/json

{
  "id": "75ffda85-9314-43bc-bf19-554a7d079e96",
  "permissionClassification": "all",
  "permissionType": "delegated",
  "resourceApplication": "any",
  "permissions": ["all"],
  "clientApplicationIds": ["all"],
  "clientApplicationTenantIds": ["all"],
  "clientApplicationPublisherIds": ["all"],
  "clientApplicationsFromVerifiedPublisherOnly": true
}