Autorizar solicitações

Sobre protocolos de autorização

Seu aplicativo precisa usar o OAuth 2.0 para autorizar solicitações. Nenhum outro protocolo de autorização é aceito. Se o aplicativo usa o recurso Fazer login com o Google, alguns aspectos da autorização são administrados para você.

Autorizar solicitações com OAuth 2.0

Os detalhes do processo de autorização (ou "fluxo") do OAuth 2.0 variam um pouco, dependendo do tipo de aplicativo que você está escrevendo. Este processo geral se aplica a todos os tipos de aplicativos:

  1. Ao criar o aplicativo, você o registra usando o console do Google Cloud. Em seguida, o Google fornece informações que serão necessárias mais tarde, como uma chave secreta e um ID do cliente.
  2. Ative a API Google Cloud Deployment Manager V2 no console do Google Cloud. Se a API não estiver listada no Console do Google Cloud, ignore esta etapa.
  3. Quando seu aplicativo precisa de acesso aos dados do usuário, ele pede ao Google um escopo específico de acesso.
  4. O Google exibe uma tela de consentimento para o usuário, pedindo para que o aplicativo seja autorizado a solicitar alguns dos dados dele.
  5. Se o usuário aprovar, o Google fornecerá ao aplicativo um token de acesso de curta duração.
  6. O aplicativo solicita dados de usuário, anexando o token de acesso à solicitação.
  7. Se o Google determinar que a solicitação e o token são válidos, ele retornará os dados solicitados.

Alguns fluxos incluem etapas adicionais, como atualizar tokens para adquirir novos tokens de acesso. Para mais informações sobre fluxos de vários tipos de aplicativos, acesse a documentação OAuth 2.0 do Google.

Aqui estão as informações de escopo de OAuth 2.0 para a Google Cloud Deployment Manager V2 API:

Escopo Significado
https://www.googleapis.com/auth/cloud-platform Ver, gerenciar e criar recursos do Google Cloud Platform.
https://www.googleapis.com/auth/cloud-platform.read-only Ver e consultar os recursos do Google Cloud Platform.

Para solicitar acesso usando OAuth 2.0, o aplicativo precisa das informações do escopo, bem como as informações fornecidas pelo Google ao registrar o aplicativo (como o ID do cliente e a chave secreta do cliente).

Dica: as bibliotecas de cliente das APIs do Google podem lidar com alguns processos de autorização para você. Elas estão disponíveis para uma grande variedade de linguagens de programação. Verifique a página com bibliotecas e amostras para mais detalhes.