Tipo de recurso oAuth2PermissionGrant
Namespace: microsoft.graph
Representa as permissões delegadas que foram concedidas ao principal de serviço de uma aplicação.
As concessões de permissões delegadas podem ser criadas como resultado de um utilizador consentir o pedido de uma aplicação para aceder a uma API ou criar diretamente.
Por vezes, as permissões delegadas são referidas como "Âmbitos OAuth 2.0" ou "âmbitos".
Métodos
Método | Tipo de retorno | Descrição |
---|---|---|
List | oAuth2PermissionGrant collection | Obtenha uma lista de concessões de permissão delegadas. |
Get | oAuth2PermissionGrant | Leia uma única concessão de permissão delegada. |
Create | oAuth2PermissionGrant | Crie uma concessão de permissão delegada. |
Atualizar | Nenhum(a) | Atualize o objeto oAuth2PermissionGrant. |
Delete | Nenhum | Eliminar uma concessão de permissão delegada. |
Obter delta | oAuth2PermissionGrant | Obtenha objetos oauth2permissiongrant recentemente criados, atualizados ou eliminados sem efetuar uma leitura completa de toda a coleção de recursos. |
Propriedades
Propriedade | Tipo | Descrição |
---|---|---|
clientId | Cadeia de caracteres | O ID de objeto (nãoappId) do principal de serviço de cliente da aplicação que está autorizada a agir em nome de um utilizador com sessão iniciada ao aceder a uma API. Obrigatório. Suporte para $filter (eq somente). |
consentType | Cadeia de caracteres | Indica se é concedida autorização para a aplicação cliente representar todos os utilizadores ou apenas um utilizador específico.
AllPrincipals indica autorização para representar todos os utilizadores.
Principal indica autorização para representar um utilizador específico. O consentimento em nome de todos os utilizadores pode ser concedido por um administrador. Os utilizadores não administradores podem estar autorizados a dar consentimento em nome de si próprios, em alguns casos, para algumas permissões delegadas. Obrigatório. Suporte para $filter (eq somente). |
id | Cadeia de caracteres | Identificador exclusivo do oAuth2PermissionGrant. Somente leitura. |
principalId | Cadeia de caracteres | O ID do utilizador em nome do qual o cliente está autorizado a aceder ao recurso, quando consentType é Principal. Se consentType for AllPrincipals , este valor é nulo. Necessário quando consentType é Principal. Suporte para $filter (eq somente). |
resourceId | Cadeia de caracteres | O ID do principal do serviço de recursos ao qual o acesso está autorizado. Isto identifica a API que o cliente está autorizado a tentar chamar em nome de um utilizador com sessão iniciada. Suporte para $filter (eq somente). |
scope | Cadeia de caracteres | Uma lista separada por espaços dos valores de afirmação para permissões delegadas que devem ser incluídas nos tokens de acesso da aplicação de recursos (a API). Por exemplo, openid User.Read GroupMember.Read.All . Cada valor de afirmação deve corresponder ao campo de valor de uma das permissões delegadas definidas pela API, listada na propriedade oauth2PermissionScopes do principal do serviço de recursos. Não pode exceder 3850 carateres de comprimento. |
Relações
Nenhum
Esse recurso tem suporte para o uso da consulta delta para controlar adições, exclusões e atualizações incrementais oferecendo uma função delta.
Representação JSON
A representação JSON seguinte mostra o tipo de recurso.
{
"clientId": "string",
"consentType": "string",
"id": "string (identifier)",
"principalId": "string",
"resourceId": "string",
"scope": "string"
}