Configuração da autenticação OAuth para Google Cloud Platform (GCP)

Neste tópico:

Sobre a autenticação de cliente OAuth fornecida pelo cliente

Um aplicativo que se autentica no Google usando OAuth 2.0 precisa fornecer dois objetos no GCP:

  • A tela de consentimento do OAuth que informa aos usuários quem está solicitando acesso aos seus dados e que tipo de dados os usuários estão permitindo que seu aplicativo acesse.

  • ID do cliente OAuth usado para autenticar um aplicativo no Google. Isso é necessário quando você deseja acessar recursos de propriedade do seu usuário final.

Para a versão preliminar privada do Snowflake Connector for Google Analytics Raw Data, você deve fornecer sua própria tela de consentimento do OAuth e o ID do cliente para autenticação. Em uma versão futura, a tela de consentimento será fornecida.

Nota

Se você estiver usando PrivateLink, entre em contato com a equipe de suporte ou, alternativamente, use o método de autenticação da conta de serviço. Para obter mais detalhes, consulte Configuração da autenticação da conta de serviço para Google Cloud Platform (GCP).

Pré-requisitos

Para fornecer a tela de consentimento do OAuth e o ID do cliente OAuth, você deve primeiro criar um projeto do Google Cloud Platform (GCP). Consulte a documentação GCP para saber como criar um projeto GCP.

Nota

Se possível, crie uma tela de consentimento do OAuth em um projeto GCP que pertença a uma organização. Certifique-se de que os usuários do conector sejam membros da mesma organização.

Se o seu projeto não pertencer a uma organização, você deverá renovar a autenticação a cada sete dias.

Configuração do ID do cliente OAuth

O procedimento a seguir descreve como configurar o ID do cliente OAuth:

  1. Para abrir o criador da tela de consentimento do OAuth, selecione APIs & Services » Credentials em seu projeto GCP.

  2. Selecione Create credentials » OAuth client ID.

  3. Na lista suspensa Application type, selecione Web application.

  4. Na caixa Name, insira o seguinte nome: Conector Snowflake para dados brutos do Google Analytics ID.

  5. Selecione Authorized redirect URIs » Add URI.

  6. Na interface Snowflake Connector for Google Analytics Raw Data, vá para a terceira etapa da configuração do conector: Authentication. Escolha OAuth2 e copie o valor da caixa Redirect URL.

  7. Volte para a interface do GCP e cole o valor na caixa de URI.

  8. Selecione Create.

  9. Copie os valores Your Client ID e Your Client Secret.

  10. Cole os valores nas caixas correspondentes na interface do Snowflake Connector for Google Analytics Raw Data.

  11. Selecione Sign in.