Share via


Atualizar autorizaçãoPolítica

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.

Atualize as propriedades de um objeto authorizationPolicy .

Essa API está disponível nas seguintes implantações nacionais de nuvem.

Serviço global Governo dos EUA L4 GOVERNO DOS EUA L5 (DOD) China operada pela 21Vianet

Permissões

Escolha a permissão ou as permissões marcadas como menos privilegiadas para essa API. Use uma permissão ou permissões privilegiadas mais altas somente se o aplicativo exigir. Para obter detalhes sobre permissões delegadas e de aplicativo, consulte Tipos de permissão. Para saber mais sobre essas permissões, consulte a referência de permissões.

Tipo de permissão Permissões menos privilegiadas Permissões privilegiadas mais altas
Delegado (conta corporativa ou de estudante) Policy.ReadWrite.Authorization Indisponível.
Delegado (conta pessoal da Microsoft) Sem suporte. Sem suporte.
Aplicativo Policy.ReadWrite.Authorization Indisponível.

Para cenários delegados, o usuário precisa ter a função Privileged Role AdministratorMicrosoft Entra.

Solicitação HTTP

PATCH /policies/authorizationPolicy/authorizationPolicy

Cabeçalhos de solicitação

Nome Descrição
Autorização {token} de portador. Obrigatório. Saiba mais sobre autenticação e autorização.
Content-type application/json

Corpo da solicitação

No corpo da solicitação, forneça apenas os valores das propriedades que devem ser atualizadas. As propriedades existentes que não estão incluídas no corpo da solicitação mantêm seus valores anteriores ou são recalculadas com base em alterações em outros valores de propriedade.

A tabela a seguir especifica as propriedades que podem ser atualizadas.

Propriedade Tipo Descrição
allowEmailVerifiedUsersToJoinOrganization Booliano Indica se um usuário pode ingressar no locatário por validação por email.
allowUserConsentForRiskyApps Booliano Indica se o consentimento do usuário para aplicativos arriscados é permitido. O valor padrão é false. Recomendamos que você mantenha o valor definido como false.
allowedToSignUpEmailBasedSubscriptions Booliano Indica se os usuários podem se inscrever para assinaturas baseadas em email.
allowedToUseSSPR Booliano Indica se os administradores do locatário podem usar o SSPR (Redefinição de Senha Self-Service). Para obter mais informações, consulte Redefinição de senha de autoatendimento para administradores.
blockMsolPowerShell Booliano Para desabilitar o uso do MSOL PowerShell, defina essa propriedade como true. Isso também desabilita o acesso baseado no usuário ao ponto de extremidade do serviço herdado usado pelo MSOL PowerShell. Isso não afeta Microsoft Entra Connect ou Microsoft Graph.
defaultUserRolePermissions defaultUserRolePermissions Especifica determinadas permissões personalizáveis para a função de usuário padrão.
description Cadeia de caracteres Descrição dessa política.
displayName Cadeia de caracteres Nome de exibição para essa política.
enableedPreviewFeatures String collection Lista de recursos habilitados para visualização privada no locatário.
guestUserRoleId Guid Representa o modelo de funçãoId para a função que deve ser concedida ao usuário convidado. Consulte Lista unificadaRoleDefinitions para encontrar a lista de modelos de função disponíveis. Somente funções com suporte hoje são Usuário (a0b1b346-4d3e-4e8b-98f8-753987be4970), Usuário Convidado (10dae51f-b6af-4016-8d66-8c2a99b929b3) e Usuário Convidado Restrito (2af84b1e-32c8-42b7-82bc-daa82404023b).
permissionGrantPolicyIdsAssignedToDefaultUserRole Coleção String Indica se o consentimento do usuário para aplicativos é permitido e, se for, qual política de consentimento do aplicativo rege a permissão para que os usuários concedam consentimento. Os valores devem estar no formato managePermissionGrantsForSelf.{id}, em que {id} é a ID de uma política interna ou de consentimento de aplicativo personalizado. Uma lista vazia indica que o consentimento do usuário para aplicativos está desabilitado.

Resposta

Se tiver êxito, este método retornará um código de resposta 204 No Content. Ele não retorna nada no corpo da resposta.

Exemplos

Exemplo 1: atualizar ou definir o nível de acesso do usuário convidado para o locatário

Solicitação

O exemplo a seguir mostra uma solicitação. Neste exemplo, o nível de acesso de convidado é modificado para Usuário Convidado Restrito.

PATCH https://graph.microsoft.com/beta/policies/authorizationPolicy/authorizationPolicy

{
   "guestUserRole":"2af84b1e-32c8-42b7-82bc-daa82404023b"
}

Resposta

O exemplo a seguir mostra a resposta.

HTTP/1.1 204 No Content

Exemplo 2: Habilitar novo recurso para visualização no locatário

Solicitação

O exemplo a seguir mostra uma solicitação.

PATCH https://graph.microsoft.com/beta/policies/authorizationPolicy/authorizationPolicy

{
   "enabledPreviewFeatures":[
      "assignGroupsToRoles"
   ]
}

Resposta

O exemplo a seguir mostra a resposta.

HTTP/1.1 204 No Content

Exemplo 3: Bloquear o MSOL PowerShell no locatário

Solicitação

O exemplo a seguir mostra uma solicitação.

PATCH https://graph.microsoft.com/beta/policies/authorizationPolicy/authorizationPolicy

{
   "blockMsolPowerShell":true
}

Resposta

O exemplo a seguir mostra a resposta.

HTTP/1.1 204 No Content

Exemplo 4: desabilitar a permissão da função de usuário padrão para criar aplicativos

Solicitação

O exemplo a seguir mostra uma solicitação.

PATCH https://graph.microsoft.com/beta/policies/authorizationPolicy/authorizationPolicy

{
   "defaultUserRolePermissions":{
      "allowedToCreateApps":false
   }
}

Resposta

O exemplo a seguir mostra a resposta.

HTTP/1.1 204 No Content

Exemplo 5: habilitar a função de usuário padrão para usar Self-Serve recurso de Redefinição de Senha

Solicitação

O exemplo a seguir mostra uma solicitação.

PATCH https://graph.microsoft.com/beta/policies/authorizationPolicy/authorizationPolicy

{
   "allowedToUseSSPR":true
}

Resposta

O exemplo a seguir mostra a resposta.

HTTP/1.1 204 No Content

Solicitação

O exemplo a seguir mostra uma solicitação.

PATCH https://graph.microsoft.com/beta/policies/authorizationPolicy/authorizationPolicy

{
   "permissionGrantPolicyIdsAssignedToDefaultUserRole":[
   
   ]
}

Resposta

O exemplo a seguir mostra a resposta.

HTTP/1.1 204 No Content

Solicitação

O exemplo a seguir mostra uma solicitação que permite o consentimento do usuário para aplicativos, sujeitos à políticamicrosoft-user-default-low interna de consentimento do aplicativo, que permite permissões delegadas classificadas como "baixas", para aplicativos cliente de editores verificados ou registrados no mesmo locatário.

PATCH https://graph.microsoft.com/beta/policies/authorizationPolicy/authorizationPolicy

{
   "permissionGrantPolicyIdsAssignedToDefaultUserRole":[
      "managePermissionGrantsForSelf.microsoft-user-default-low"
   ]
}

Resposta

O exemplo a seguir mostra a resposta.

HTTP/1.1 204 No Content