Configurar o OAuth para seu aplicativo

Para configurar o OAuth para seu aplicativo, defina um fluxo de trabalho do OAuth e ative os escopos do OAuth da API Data Portability.

Configurar um fluxo de trabalho do OAuth

Para configurar um fluxo OAuth para seu aplicativo, siga as etapas básicas na documentação do Google Identity.

A maioria dos desenvolvedores usa o fluxo de apps da Web do lado do servidor para receber o consentimento do OAuth, mas você também pode usar o fluxo de apps da Web JavaScript ou o fluxo de apps para dispositivos móveis e computador.

Escopos do OAuth da API Data Portability

Ao configurar o aplicativo da API Data Portability para OAuth, ative os escopos OAuth da API Data Portability que são relevantes para o aplicativo. Para ver uma lista de todos os escopos do OAuth compatíveis com a API Data Portability, consulte Escopos do OAuth 2.0 para APIs do Google. Para ver uma lista de todos os grupos de recursos e escopos OAuth compatíveis com um determinado serviço, consulte a página de referência do esquema desse serviço.

Quando você adiciona os escopos da API Data Portability ao seu fluxo OAuth, pode haver casos em que o usuário dê consentimento para alguns, mas não todos, todos. Seu app precisa ser capaz de processar esses casos das seguintes formas:

  • Permitir exportações de dados parciais
  • Notificar o usuário de que ele não selecionou todos os escopos necessários (e falhe de forma normal)
  • Como solicitar os consentimentos restantes ao usuário

O consentimento de um usuário permite uma exportação de dados para esse consentimento específico. Para fazer o download dos dados novamente, você precisa de um novo consentimento do usuário.

Durante o fluxo do OAuth, seu app não sabe qual Conta do Google foi usada para dar o consentimento. O token OAuth recebido pelo aplicativo é opaco.

Para saber como os usuários compartilham dados, consulte Compartilhar uma cópia dos seus dados com um terceiro.