Categorias:

Funções do sistema (Controle do sistema)

SYSTEM$START_OAUTH_FLOW

Inicia o fluxo do cliente OAUTH, retornando um URL que você usa em um navegador para concluir o processo de consentimento de OAuth.

Sintaxe

SYSTEM$START_OAUTH_FLOW( '<database_name.schema_name.secret_name>' )
Copy

Argumentos

'database_name.schema_name.secret_name'

O nome do segredo OAuth2 que especifica informações de autenticação para a API acessar com OAuth.

Notas de uso

Use esta função para iniciar um fluxo que resulta em um token de atualização OAuth adicionado ao segredo que você passa para esta função como argumento.

Como etapa intermediária, esta função retorna um URL de autorização que você pode usar em um navegador para concluir o processo de consentimento de OAuth.

Depois de executar esta função e usar o URL retornado, execute imediatamente SYSTEM$FINISH_OAUTH_FLOW na mesma sessão para que o Snowflake adicione um token de atualização ao segredo que você especificou.

O segredo no argumento desta função deve incluir:

  • Um parâmetro TYPE que especifica um valor de oauth2.

  • Um parâmetro API_AUTHENTICATION que especifica uma integração de segurança contendo detalhes (como ID do cliente do OAuth, segredo, ponto de extremidade de autorização e ponto de extremidade do token) sobre o provedor de serviços para o qual o acesso está sendo concedido.