Escopos do OAuth 2.0 do Cloud Storage

A maioria das operações realizadas no Cloud Storage precisa ser autenticada. As únicas exceções são operações em recursos que permitem o acesso anônimo. Um recurso terá acesso anônimo se o grupo allUsers estiver incluído na ACL do recurso ou se o grupo allUsers estiver incluído em uma política do IAM que se aplica ao recurso. O grupo allUsers inclui qualquer pessoa na Internet.

A autorização é o processo para determinar quais são as permissões uma identidade autenticada tem em um conjunto de recursos especificados. O OAuth 2.0 usa escopos para determinar se uma identidade autenticada está autorizada. Os aplicativos usam uma credencial (disponível através de um fluxo de autenticação centrado no usuário ou no servidor) com um ou mais escopos para solicitar um token de acesso de um servidor de autorização do Google e acessar recursos protegidos. Por exemplo, o aplicativo A, que tem um token de acesso com escopo read-only, pode apenas fazer leituras, enquanto o aplicativo B, que tem um token de acesso com escopo read-write, pode fazer leituras e modificações nos dados. Nenhum dos aplicativos pode fazer leituras ou modificações nas listas de controle de acesso de objetos e buckets. Apenas um aplicativo com escopo full-control pode fazer isso.

Tipo Descrição URL do escopo
read-only Permite o acesso apenas para leitura de dados, incluindo a listagem de buckets. https://www.googleapis.com/auth/devstorage.read_only
read-write Permite acesso para ler e alterar dados, mas não metadado, como as políticas do IAM. https://www.googleapis.com/auth/devstorage.read_write
full-control Permite o controle total dos dados, incluindo a capacidade de alterar as políticas de IAM. https://www.googleapis.com/auth/devstorage.full_control
cloud-platform.read-only Visualize seus dados nos serviços do Google Cloud. No Cloud Storage, é igual a devstorage.read-only. https://www.googleapis.com/auth/cloud-platform.read-only
cloud-platform Visualize e gerencie dados em todos os serviços do Google Cloud. No Cloud Storage, é igual a devstorage.full-control. https://www.googleapis.com/auth/cloud-platform