tipo de recurso unifiedRoleAssignment

Namespace: microsoft.graph

Importante

As APIs na versão /beta no Microsoft Graph estão sujeitas a alterações. Não há suporte para o uso dessas APIs em aplicativos de produção. Para determinar se uma API está disponível na v1.0, use o seletor Versão.

Representa uma definição de função atribuída a uma entidade de segurança em um escopo específico. As entidades de segurança com suporte são usuários, grupos atribuíveis a função e entidades de serviço.

Métodos

Método Tipo de retorno Descrição
Lista unifiedRoleAssignment unifiedRoleAssignment Leia uma lista de objetos unifiedRoleAssignment e suas propriedades.
Listar transitiveRoleAssignments coleção unifiedRoleAssignment Obtenha unifiedRoleAssignments diretas e transitivas atribuídas a uma entidade de segurança específica. Especificar principalId é necessário.
Obter unifiedRoleAssignment unifiedRoleAssignment Leia propriedades e relações do objeto unifiedRoleAssignment.
Criar unifiedRoleAssignment unifiedRoleAssignment Crie um novo unifiedRoleAssignment postando na coleção roleAssignment.
Excluir unifiedRoleAssignment Nenhum Excluir objeto unifiedRoleAssignment.

Propriedades

Propriedade Tipo Descrição
appScopeId Cadeia de caracteres Identificador do escopo específico do aplicativo quando o escopo de atribuição é específico do aplicativo. O escopo de uma atribuição determina o conjunto de recursos para os quais a entidade de segurança recebeu acesso. Escopos de aplicativo são escopos definidos e compreendidos apenas por um aplicativo de recurso. Para o provedor de gerenciamento de direitos, use essa propriedade para especificar um catálogo, por exemplo /AccessPackageCatalog/beedadfe-01d5-4025-910b-84abb9369997. Suporta $filter (eq, in). Por exemplo, /roleManagement/entitlementManagement/roleAssignments?$filter=appScopeId eq '/AccessPackageCatalog/{catalog id}'.
directoryScopeId Cadeia de caracteres Identificador do objeto de diretório que representa o escopo da atribuição. O escopo de uma atribuição determina o conjunto de recursos para os quais a entidade de segurança recebeu acesso. Escopos de diretório são escopos compartilhados armazenados no diretório que são compreendidos por vários aplicativos, ao contrário dos escopos de aplicativo definidos e compreendidos apenas por um aplicativo de recursos. Suporta $filter (eq, in).
id Cadeia de caracteres O identificador exclusivo para o unifiedRoleAssignment. Chave, não nula, somente leitura.
principalId Cadeia de caracteres Identificador da entidade de segurança à qual a atribuição é concedida. As entidades de segurança com suporte são usuários, grupos atribuíveis a função e entidades de serviço. Suporta $filter (eq, in).
principalOrganizationId Cadeia de caracteres Identificador do locatário da casa para a entidade de segurança à qual a atribuição é concedida.
roleDefinitionId Cadeia de caracteres Identificador do unifiedRoleDefinition para o qual a atribuição é. Somente leitura. Suporta $filter (eq, in).
Resourcescope Cadeia de caracteres O escopo no qual o unifiedRoleAssignment se aplica. Isso é / para todo o serviço. NÃO USE. Essa propriedade será preterida em breve.

Relações

Relação Tipo Descrição
appScope appScope Detalhes do escopo específico do aplicativo quando o escopo de atribuição é específico do aplicativo. Entidade de contenção.
directoryScope directoryObject O objeto de diretório que é o escopo da atribuição. Fornecido para que os chamadores possam obter o objeto de diretório usando $expand ao mesmo tempo que obter a atribuição de função. Somente leitura. Oferece suporte para $expand.
principal directoryObject A entidade de segurança atribuída. Fornecido para que os chamadores possam obter a entidade de segurança usando $expand ao mesmo tempo que obter a atribuição de função. Somente leitura. Oferece suporte para $expand.
roleDefinition unifiedRoleDefinition O roleDefinition para o qual a atribuição é. Fornecido para que os chamadores possam obter a definição de função usando $expand ao mesmo tempo que obter a atribuição de função. roleDefinition.id será expandido automaticamente. Suporta o $expand.

Representação JSON

Veja a seguir uma representação JSON do recurso.

{
  "id": "String (identifier)",
  "roleDefinitionId": "String",
  "principalId": "String",
  "directoryScopeId": "String",
  "appScopeId": "String",
  "resourceScope": "String"
}