O Cloud Deployment Manager vai chegar ao fim do suporte em 31 de dezembro de 2025. Se você usa o Deployment Manager, migre para o Infrastructure Manager ou uma tecnologia de implantação alternativa até 31 de dezembro de 2025 para garantir que seus serviços continuem sem interrupções.
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
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:
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.
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.
Quando seu aplicativo precisa de acesso aos dados do usuário, ele pede ao Google um escopo específico de acesso.
O Google exibe uma tela de consentimento para o usuário, pedindo para que o aplicativo seja autorizado a solicitar alguns dos dados dele.
Se o usuário aprovar, o Google fornecerá ao aplicativo um token de acesso de curta duração.
O aplicativo solicita dados de usuário, anexando o token de acesso à solicitação.
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.
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.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-04-21 UTC."],[[["\u003cp\u003eApplications must use OAuth 2.0 for authorization, as no other protocols are supported.\u003c/p\u003e\n"],["\u003cp\u003eThe OAuth 2.0 process involves registering your application with Google, requesting a specific scope of access, and receiving user consent.\u003c/p\u003e\n"],["\u003cp\u003eUpon user approval, Google grants a short-lived access token that your application uses to request data.\u003c/p\u003e\n"],["\u003cp\u003eThe Google Cloud Deployment Manager V2 API has two scopes: one for managing resources and another for read-only access.\u003c/p\u003e\n"],["\u003cp\u003eGoogle APIs client libraries can simplify some aspects of the OAuth 2.0 authorization process.\u003c/p\u003e\n"]]],[],null,["# Authorizing Requests\n\n### About authorization protocols\n\nYour application must use [OAuth 2.0](https://developers.google.com/identity/protocols/OAuth2) to authorize requests. No other authorization protocols are supported. If your application uses [Sign In With Google](https://developers.google.com/identity/gsi/web), some aspects of authorization are handled for you.\n\n### Authorizing requests with OAuth 2.0\n\nThe details of the authorization process, or \"flow,\" for OAuth 2.0 vary somewhat depending on what kind of application you're writing. The following general process applies to all application types:\n\n1. When you create your application, you register it using the [Google Cloud console](https://console.cloud.google.com/). Google then provides information you'll need later, such as a client ID and a client secret.\n2. Activate the Google Cloud Deployment Manager V2 API in the Google Cloud console. (If the API isn't listed in the Google Cloud console, then skip this step.)\n3. When your application needs access to user data, it asks Google for a particular **scope** of access.\n4. Google displays a **consent screen** to the user, asking them to authorize your application to request some of their data.\n5. If the user approves, then Google gives your application a short-lived **access token**.\n6. Your application requests user data, attaching the access token to the request.\n7. If Google determines that your request and the token are valid, it returns the requested data.\n\nSome flows include additional steps, such as using **refresh tokens** to acquire new access tokens. For detailed information about flows for various types of applications, see Google's [OAuth 2.0 documentation](https://developers.google.com/identity/protocols/OAuth2).\n\nHere's the OAuth 2.0 scope information for the Google Cloud Deployment Manager V2 API:\n\nTo request access using OAuth 2.0, your application needs the scope information, as well as\ninformation that Google supplies when you register your application (such as the client ID and the\nclient secret).\n\n**Tip:** The Google APIs client libraries can handle some of the authorization process for you. They are available for a variety of programming languages; check the [page with libraries and samples](/deployment-manager/latest/libraries) for more details."]]