Nos guias de início rápido, explicamos como configurar e executar um app que chama uma API do Google Workspace.
Os guias de início rápido do Google Workspace usam as bibliotecas de cliente da API para lidar com alguns detalhes do fluxo de autenticação e autorização. Recomendamos que você use as bibliotecas de cliente nos seus próprios apps. Neste guia de início rápido, usamos uma abordagem de autenticação simplificada, apropriada para um ambiente de teste. Para um ambiente de produção, é recomendável aprender sobre autenticação e autorização antes de escolher as credenciais de acesso adequadas para seu app.
Crie um aplicativo de linha de comando Java que faça solicitações para a API Google Vault.
Objetivos
- Configurar o ambiente.
- Configure a amostra.
- Execute a amostra.
Pré-requisitos
- Java 1.8 ou mais recente
- Gradle 7.0 ou mais recentes (link em inglês).
- Um projeto do Google Cloud.
- Uma Conta do Google
Configurar o ambiente
Para concluir este guia de início rápido, configure seu ambiente.
Ativar a API
Antes de usar as APIs do Google, você precisa ativá-las em um projeto do Google Cloud. É possível ativar uma ou mais APIs em um único projeto do Google Cloud.No console do Google Cloud, ative a API Google Vault.
Configurar a tela de permissão OAuth
Se você estiver usando um novo projeto do Google Cloud para concluir este guia de início rápido, configure a tela de permissão OAuth e adicione-se como um usuário de teste. Se você já concluiu esta etapa no seu projeto do Cloud, pule para a próxima seção.
- No console do Google Cloud, acesse Menu > APIs e serviços > Tela de permissão OAuth.
- Selecione o tipo de usuário para seu app e clique em Criar.
- Preencha o formulário de registro do app e clique em Salvar e continuar.
Por enquanto, pule a adição de escopos e clique em Salvar e continuar. No futuro, quando você criar um app para uso fora da organização do Google Workspace, será necessário adicionar e verificar os escopos de autorização exigidos pelo app.
- Se você selecionou Externo como tipo de usuário, adicione usuários de teste:
- Em Usuários de teste, clique em Adicionar usuários.
- Insira seu endereço de e-mail e outros usuários de teste autorizados. Em seguida, clique em Salvar e continuar.
- Leia o resumo do registro do seu app. Para fazer mudanças, clique em Editar. Se o registro do app estiver certo, clique em Voltar para o painel.
Autorizar credenciais de um aplicativo para computador
Para fazer a autenticação como usuário final e acessar os dados do usuário no app, crie um ou mais IDs do cliente OAuth 2.0. Um ID do cliente é usado para identificar um único app nos servidores OAuth do Google. Caso seu app seja executado em várias plataformas, crie um ID do cliente separado para cada uma delas.- No console do Google Cloud, acesse Menu > APIs e serviços > Credenciais.
- Clique em Criar credenciais > ID do cliente OAuth.
- Clique em Tipo de aplicativo > App para computador.
- No campo Nome, digite um nome para a credencial. Esse nome só é mostrado no console do Google Cloud.
- Clique em Criar. A tela do cliente OAuth criado é exibida, mostrando o novo ID do cliente e a chave secreta do cliente.
- Clique em OK. A credencial recém-criada aparece em IDs do cliente OAuth 2.0.
- Salve o arquivo JSON salvo como
credentials.json
e mova-o para o diretório de trabalho.
Preparar o espaço de trabalho
No diretório de trabalho, crie uma estrutura de projeto:
gradle init --type basic mkdir -p src/main/java src/main/resources
No diretório
src/main/resources/
, copie o arquivocredentials.json
que você transferiu por download anteriormente.Abra o arquivo
build.gradle
padrão e substitua o conteúdo dele pelo seguinte código:
Configure a amostra
No diretório
src/main/java/
, crie um novo arquivo Java com um nome que corresponda ao valormainClassName
no seu arquivobuild.gradle
.Inclua o código a seguir no novo arquivo Java:
Executar a amostra
Execute o exemplo:
gradle run
Na primeira execução do exemplo, ele solicita que você autorize o acesso:
- Se ainda não tiver feito login na sua Conta do Google, você será solicitado. Se você tiver feito login em várias contas, selecione uma delas para usar na autorização.
- Clique em Aceitar.
Como as informações de autorização são armazenadas no sistema de arquivos, a autorização não será solicitada na próxima vez que você executar o exemplo de código.
Você criou seu primeiro aplicativo Java que faz solicitações à API Google Vault.
Próximas etapas
- Resolver problemas de autenticação e autorização
- Documentação de referência da API Vault
- Documentação do cliente de APIs do Google para Java
- Documentação do Javadoc da API Google Vault