Trabalhar com a API de gerenciamento de direitos Microsoft Entra
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.
Microsoft Entra gerenciamento de direitos pode ajudá-lo a gerenciar o acesso a grupos, aplicativos e sites do SharePoint Online para usuários internos, bem como usuários fora de sua organização.
Ao criar pacotes de acesso com as funções que os usuários precisam ter entre esses recursos e definir políticas para quem pode solicitar um pacote de acesso e quanto tempo eles podem ter uma atribuição para um pacote de acesso, você pode controlar o ciclo de vida de acesso para usuários internos e externos.
Os tipos de recursos de gerenciamento de direitos incluem:
- accessPackage: define as coleções de funções de recurso e as políticas de como um ou mais usuários podem obter acesso a esses recursos.
- accessPackageAssignmentPolicy: especifica a política pela qual os sujeitos podem solicitar ou receber um pacote de acesso por meio de uma atribuição de pacote de acesso.
- accessPackageAssignmentRequest: criado por um usuário que deseja obter uma atribuição de pacote de acesso.
- accessPackageAssignment: uma atribuição de um pacote de acesso a um determinado assunto, por um período de tempo.
- accessPackageAssignmentResourceRole: indica a função específica do recurso que um assunto foi atribuído por meio de uma atribuição de pacote de acesso.
- accessPackageCatalog: um contêiner para pacotes de acesso.
- accessPackageResource: uma referência a um recurso associado a um catálogo de pacotes de acesso.
- accessPackageResourceRequest: uma solicitação para adicionar um recurso a um catálogo de pacotes de acesso.
- accessPackageResourceEnvironment: uma referência à geolocalização do recurso. Aplicável a sites multi-geográficos do SharePoint Online.
- connectedOrganization: uma organização conectada para usuários externos que podem solicitar acesso.
- rightsManagementSettings: configurações em todo o locatário para Microsoft Entra gerenciamento de direitos.
- aprovação: representa as decisões associadas a uma solicitação de pacote de acesso.
Além disso, você pode gerenciar atribuições de função para usuários, grupos de usuários e entidades de serviço para funções específicas de gerenciamento de direitos por meio de definições de função de gerenciamento de direitos.
Para um tutorial que mostra como usar o gerenciamento de direitos para criar um pacote de recursos que os usuários internos podem solicitar por autoatendimento, consulte Criar um pacote de acesso usando APIs do Microsoft Graph.
O locatário em que o gerenciamento de direitos está sendo usado deve ter licenças compradas ou de avaliação suficientes. Para obter mais informações sobre os requisitos de licença para o recurso de gerenciamento de direitos, consulte Requisitos de licença de gerenciamento de direitos.
Métodos
A tabela a seguir lista os métodos que você pode usar para interagir com recursos relacionados ao gerenciamento de direitos.
Método | Tipo de retorno | Descrição |
---|---|---|
Get | entitlementManagementSettings | Leia as propriedades de um objeto rightManagementSettings . |
Atualizar | entitlementManagementSettings | Atualize as propriedades de um objeto rightManagementSettings . |
Listar accessPackages | coleção accessPackage | Recupere uma lista de objetos accessPackage . |
Criar accessPackage | accessPackage | Crie um novo objeto accessPackage . |
Obter accessPackage | accessPackage | Leia propriedades e relações de um objeto accessPackage . |
Atualizar accessPackage | Nenhum | Atualize as propriedades de um objeto accesspackage . |
Excluir accessPackage | Excluir accessPackage. | |
FilterByCurrentUser | coleção accessPackage | Recupere uma lista de objetos accessPackage filtrados no usuário conectado. |
Listar accessPackageResourceRoleScopes | coleção accessPackageResourceRoleScope | Recupere uma lista de objetos accessPackageResourceRoleScope para um pacote de acesso. |
Criar accessPackageResourceRoleScope | Crie um novo objeto accessPackageResourceRoleScope para um pacote de acesso. | |
Lista incompatívelAccessPackages | coleção accessPackage | Recupere uma lista dos objetos de pacote de acesso incompatíveis para este pacote de acesso. |
Adicionar accessPackage a incompatíveisAccessPackages | Nenhum | Adicione um link para indicar que outro pacote de acesso é incompatível com um pacote de acesso especificado. |
Remover accessPackage de incompatíveisAccessPackages | Nenhum | Remova um link que indicasse que um pacote de acesso era incompatível. |
Listar grupos incompatíveis | Coleção group | Recupere uma lista dos objetos de grupo incompatíveis para este pacote de acesso. |
Adicionar grupo a grupos incompatíveis | Nenhum | Adicione um link para indicar que a associação de um grupo é incompatível com um pacote de acesso especificado. |
Remover grupo de grupos incompatíveis | Nenhum | Remova um link que indicasse que uma associação de grupo era incompatível. |
Listar accessPackagesIncompatibleWith | coleção accessPackage | Recupere uma lista dos objetos accesspackage que listam esse pacote de acesso como incompatível. |
moveToCatalog | Nenhum | Mover um pacote de acesso para um catálogo diferente. |
Listar accessPackageAssignmentPolicies | coleção accessPackageAssignmentPolicy | Recupere uma lista de objetos accessPackageAssignmentPolicy . |
Criar accessPackageAssignmentPolicy | accessPackageAssignmentPolicy | Crie um novo objeto accessPackageAssignmentPolicy . |
Obter accessPackageAssignmentPolicy | accessPackageAssignmentPolicy | Leia propriedades e relações de um objeto accessPackageAssignmentPolicy . |
Atualizar accessPackageAssignmentPolicy | accessPackageAssignmentPolicy | Atualize as propriedades de um objeto accessPackageAssignmentPolicy . |
Excluir accessPackageAssignmentPolicy | Exclua um accessPackageAssignmentPolicy. | |
Listar accessPackageAssignmentRequests | coleção accessPackageAssignmentRequest | Recupere uma lista de objetos accessPackageAssignmentRequest . |
Criar accessPackageAssignmentRequest | accessPackageAssignmentRequest | Crie um novo accessPackageAssignmentRequest. |
Obter accessPackageAssignmentRequest | accessPackageAssignmentRequest | Leia propriedades e relações de um objeto accessPackageAssignmentRequest . |
Excluir accessPackageAssignmentRequest | Nenhum | Excluir um accessPackageAssignmentRequest. |
FilterByCurrentUser | coleção accessPackageAssignmentRequest | Recupere a lista de objetos accessPackageAssignmentRequest filtrados no usuário conectado. |
cancel | coleção accessPackageAssignmentRequest | Cancele um objeto accessPackageAssignmentRequest que esteja em um estado cancelável: accepted , pendingApproval , , pendingNotBefore , pendingApprovalEscalated . |
Listar accessPackageAssignments | coleção accessPackageAssignment | Recupere uma lista de objetos accessPackageAssignment . |
FilterByCurrentUser | coleção accessPackageAssignment | Recupere a lista de objetos accessPackageAssignment filtrados no usuário conectado. |
Reprocessar | Nenhum | Reavaliar e impor automaticamente as atribuições de um usuário para um pacote de acesso específico. |
coleção additionalAccessaccessPackageAssignment | Recupere a lista de objetos accessPackageAssignment para usuários que têm atribuições para pacotes de acesso incompatíveis. | |
Listar accessPackageAssignmentResourceRoles | coleção accessPackageAssignmentResourceRole | Recupere uma lista de objetos accessPackageAssignmentResourceRole . |
Obter accessPackageAssignmentResourceRole | accessPackageAssignmentResourceRole | Recupere um objeto accessPackageAssignmentResourceRole . |
Listar accessPackageCatalogs | coleção accessPackageCatalog | Recupere uma lista de objetos accessPackageCatalogs . |
Criar accessPackageCatalog | accessPackageCatalog | Crie um novo objeto accessPackageCatalog . |
Obter accessPackageCatalog | accessPackageCatalog | Leia propriedades e relações de um objeto accessPackageCatalog . |
Atualizar accessPackageCatalog | Nenhum | Atualize as propriedades de um objeto accessPackageCatalog . |
Excluir accessPackageCatalog | Excluir um accessPackageCatalog. | |
Listar recursos do AccessPackageCatalog | coleção accessPackageResource | Recupere uma lista de objetos accessPackageResource . |
Listar funções de recurso AccessPackageCatalog | coleção accessPackageResourceRole | Recupere uma lista de objetos accessPackageResourceRole . |
Listar accessPackageResourceRequests | coleção accessPackageResourceRequest | Leia propriedades e relações de objetos accessPackageResourceRequest . |
Criar accessPackageResourceRequest | accessPackageCatalog | Crie um novo objeto accessPackageResourceRequest . |
Listar accessPackageResourceEnvironments | coleção accessPackageResourceEnvironment | Recupere uma lista de objetos accessPackageResourceEnvironment . |
Obter accessPackageResourceEnvironment | accessPackageResourceEnvironment | Leia as propriedades e as relações de um objeto accessPackageResourceEnvironment . |
Listar connectedOrganizations | coleção connectedOrganization | Recupere uma lista de objetos connectedOrganization . |
Criar connectedOrganization | connectedOrganization | Crie um novo objeto connectedOrganization . |
Obter connectedOrganization | connectedOrganization | Leia propriedades e relações de um objeto connectedOrganization . |
Atualizar connectedOrganization | Nenhum | Atualize uma connectedOrganization. |
Excluir connectedOrganization | Nenhum | Exclua uma connectedOrganization. |
Listar internalSponsors | Coleção directoryObject | Recupere uma lista dos patrocinadores internos de uma connectedOrganization . |
Listar externalSponsors | Coleção directoryObject | Recupere uma lista dos patrocinadores externos de uma connectedOrganization . |
Adicionar internalSponsors | Nenhum | Adicione um usuário ou grupo aos patrocinadores internos de uma connectedOrganization . |
Adicionar externalSponsors | Nenhum | Adicione um usuário ou grupo aos patrocinadores externos de uma connectedOrganization . |
Remover internalSponsors | Nenhum | Remova um usuário ou grupo dos patrocinadores internos de uma connectedOrganization . |
Obter aprovação | aprovação | Recupere as propriedades de um objeto de aprovação . |
Aprovação de listaSteps | coleção approvalStep | Liste os objetos approvalStep associados a um objeto de aprovação . |
Obter aprovaçãoStep | approvalStep | Recupere as propriedades de um objeto approvalStep . |
Atualizar approvalStep | Nenhum | Aplique a decisão de aprovação ou negação em um objeto approvalStep . |
Tipos
- requestorSettings, approvalSettings, questions and assignmentReviewSettings - Usado em um accessPackageAssignmentPolicy para especificar quem pode solicitar, quem aprova e quem revisa solicitações de atribuição de pacote de acesso nessa política.
- approvalStage – usado nas aprovaçõesSettings para especificar os aprovadores primários, de backup e de escalonamento.
- approvalStep – usado na aprovação para distinguir as diferentes etapas de aprovação.
- userSet subtypes singleUser, groupMembers, connectedOrganizationMembers, requestorManager, internalSponsors, externalSponsors e targetUserSponsors - Usado em requestorSettings, approvalStage, approvalStep e assignmentReviewSettings.
- accessPackageSubject – usado no accessPackageAssignment como um usuário sujeito que tem uma atribuição de pacote de acesso.
- identitySource - usado no connectedOrganization, um dos azureActiveDirectoryTenant, crossCloudAzureActiveDirectoryTenant, domainIdentitySource ou externalDomainFederation.
Conteúdo relacionado
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de