Este documento contém informações de autorização e autenticação específicas da API Directory. Antes de ler este documento, leia 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
Configurar a tela de consentimento do OAuth e escolher escopos para definir quais informações são exibidas para usuários e revisores de apps e registrar seu app para poder publicá-lo mais tarde.
Escopos da API Directory
Para definir o nível de acesso concedido ao app, é necessário identificar e declarar os escopos de autorização. Um escopo de autorização é uma string de URI 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 as 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. Geralmente, escolha o escopo mais focado possível e evite solicitar escopos que o app não exige. Os usuários concedem acesso mais fácil a escopos limitados e claramente descritos.
A API Directory oferece suporte aos seguintes escopos:
| Escopos para dispositivos | Significado | 
|---|---|
| https://www.googleapis.com/auth/admin.directory.device.chromeos | Escopo global para acesso a todas as operações do dispositivo Chrome. | 
| https://www.googleapis.com/auth/admin.directory.device.chromeos.readonly | Escopo para recuperar apenas dispositivos Chrome. | 
| https://www.googleapis.com/auth/admin.directory.device.mobile | Escopo global para acesso a todas as operações de dispositivos móveis. | 
| https://www.googleapis.com/auth/admin.directory.device.mobile.readonly | Escopo para recuperar apenas o dispositivo móvel | 
| https://www.googleapis.com/auth/admin.directory.device.mobile.action | Escopo para tarefas que realizam uma ação em um dispositivo móvel. | 
| Escopos para grupos, alias de grupos e membros de grupos | Significado | 
| https://www.googleapis.com/auth/admin.directory.group.member | Escopo para acesso a todas as funções de membro do grupo e operações de informações. | 
| https://www.googleapis.com/auth/admin.directory.group.member.readonly | Escopo para recuperar apenas funções e informações dos membros do grupo. | 
| https://www.googleapis.com/auth/admin.directory.group | Escopo global para acesso a todas as operações do grupo, incluindo membros e aliases. | 
| https://www.googleapis.com/auth/admin.directory.group.readonly | Escopo para recuperar apenas informações de grupo, alias de grupo e membro. | 
| Escopos das unidades organizacionais | Significado | 
| https://www.googleapis.com/auth/admin.directory.orgunit | Escopo global para acesso a todas as operações da unidade organizacional. | 
| https://www.googleapis.com/auth/admin.directory.orgunit.readonly | Escopo para recuperar apenas unidades organizacionais. | 
| Escopos para usuários e aliases de usuários | Significado | 
| https://www.googleapis.com/auth/admin.directory.user | Escopo global para acesso a todas as operações de usuário e alias de usuário. | 
| https://www.googleapis.com/auth/admin.directory.user.readonly | Escopo para recuperar apenas usuários ou aliases de usuários. | 
| https://www.googleapis.com/auth/admin.directory.user.alias | Escopo para acesso a todas as operações de alias de usuário. | 
| https://www.googleapis.com/auth/admin.directory.user.alias.readonly | Escopo para recuperar apenas os aliases de usuário. | 
| Escopos para recursos de segurança do usuário | Significado | 
| https://www.googleapis.com/auth/admin.directory.user.security | Escopo para acesso a todas as operações de senha específica do aplicativo, token OAuth e código de verificação. | 
| Escopos para o gerenciamento de funções | Significado | 
| https://www.googleapis.com/auth/admin.directory.rolemanagement | Escopo para todas as operações de gerenciamento de papéis, incluindo a criação de papéis e atribuições de papéis. | 
| https://www.googleapis.com/auth/admin.directory.rolemanagement.readonly | Escopo para receber e listar funções, privilégios e atribuições de função. | 
| Escopos para esquemas de usuário personalizados | Significado | 
| https://www.googleapis.com/auth/admin.directory.userschema | Escopo para acesso a todas as operações personalizadas do esquema do usuário. | 
| https://www.googleapis.com/auth/admin.directory.userschema.readonly | Escopo para recuperar apenas esquemas de usuário personalizados. | 
| Escopos para clientes | Significado | 
| https://www.googleapis.com/auth/admin.directory.customer | Escopo de acesso a todas as operações do cliente. | 
| https://www.googleapis.com/auth/admin.directory.customer.readonly | Escopo para recuperar apenas clientes. | 
| Escopos para domínios | Significado | 
| https://www.googleapis.com/auth/admin.directory.domain | Escopo para acesso a todas as operações do domínio. | 
| https://www.googleapis.com/auth/admin.directory.domain.readonly | Escopo para apenas recuperar domínios. | 
| Escopos para recursos da Agenda | Significado | 
| https://www.googleapis.com/auth/admin.directory.resource.calendar | Escopo para acesso a todas as operações de recursos da Agenda. | 
| https://www.googleapis.com/auth/admin.directory.resource.calendar.readonly | Escopo para recuperar apenas recursos da agenda. |