Escolher escopos da API Google Drive Labels

Este documento contém informações de autorização e autenticação específicas da API Drive Labels. Antes de ler este documento, confira as informações gerais de autenticação e autorização do Google Workspace em Saiba mais sobre autenticação e autorização.

Configurar o OAuth 2.0 para autorização

Configure a tela de permissão do OAuth e escolha escopos para definir quais informações são mostradas aos usuários e revisores de apps e registre o app para poder publicá-lo mais tarde.

Escopos da API Google Drive Labels

Para definir o nível de acesso concedido ao seu app, é necessário identificar e declarar escopos de autorização. Um escopo de autorização é uma string URI do OAuth 2.0 que contém o nome do app do Google Workspace, o tipo de dados acessados e o nível de acesso. Os escopos são solicitações do app para trabalhar com dados do Google Workspace, incluindo dados da Conta do Google dos usuários.

Quando o app é instalado, o usuário precisa validar os escopos usados por ele. Em geral, escolha o escopo mais restrito possível e evite solicitar escopos que o app não precisa. Os usuários concedem acesso mais facilmente a escopos limitados e claramente descritos.

Quando possível, recomendamos usar escopos não sensíveis, já que eles concedem escopo de acesso por arquivo e restringem o acesso à funcionalidade específica necessária para um app.

Os seguintes escopos do OAuth 2.0 podem ser usados para ler, pesquisar e modificar metadados de rótulos aplicados a itens do Drive:

Escopo Significado
  • https://www.googleapis.com/auth/drive
  • https://www.googleapis.com/auth/drive.file
  • https://www.googleapis.com/auth/drive.metadata
Ler, pesquisar e modificar metadados de marcadores aplicados a itens do Drive.
  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive.metadata.readonly
Ler e pesquisar metadados de marcador aplicados a itens do Drive autorizados para o aplicativo.

Para mais informações, consulte Escopos do OAuth 2.0 da API Drive e Autorização específica da API Drive.

Escopos para rótulos

Os seguintes escopos OAuth podem ser usados para ver e gerenciar rótulos:

Escopo Significado
https://www.googleapis.com/auth/drive.labels Acessar, usar e gerenciar marcadores do Drive.
  • Esse escopo permite o acesso do usuário e é necessário para operações de gravação quando use_admin_access não está definido.
  • As operações de gravação com esse escopo são válidas para rótulos com o tipo de rótulo SHARED.
https://www.googleapis.com/auth/drive.labels.readonly Acessar e usar marcadores do Drive.
  • Esse escopo permite o acesso do usuário e é necessário para operações de leitura quando use_admin_access não está definido.
https://www.googleapis.com/auth/drive.admin.labels Ver, editar, criar e excluir todos os marcadores do Drive na sua organização, além de conferir as políticas de administração relacionadas a eles.
  • Esse escopo permite o acesso de administrador e é necessário para operações de gravação quando use_admin_access está definido. Esse escopo também concede acesso de leitura.
  • As operações de gravação com esse escopo são válidas para rótulos com o tipo de rótulo SHARED ou ADMIN.
https://www.googleapis.com/auth/drive.admin.labels.readonly Ver todos os marcadores do Drive e as políticas de administração relacionadas a eles na sua organização.
  • Esse escopo permite o acesso de administrador e é necessário para operações de leitura quando use_admin_access está definido.

Acesso de administrador

Para gerenciar rótulos ADMIN, especifique:

  • useAdminAccess é true para usar as credenciais de administrador do usuário.
  • Administradores de contas com o privilégio Gerenciar marcadores.

useAdminAccess

Os administradores precisam definir o parâmetro useAdminAccess para invocar os privilégios de administrador. A configuração useAdminAccess permite visualizar e editar qualquer marcador de propriedade de um cliente. Isso inclui os rótulos ADMIN e SHARED.

Quando useAdminAccess não está definido, as solicitações de gravação são permitidas apenas para rótulos com um SHARED label type e para usuários com a função EDITOR adequada para esse rótulo.

Para mais informações, consulte Criar credenciais de acesso.