SYSTEM$START_OAUTH_FLOW

SYSTEM$START_OAUTH_FLOW (OAuth 흐름 시작)

OAUTH 클라이언트 흐름을 시작해, 브라우저에서 OAuth 동의 프로세스를 완료하는 데 사용하는 URL을 반환해요.

출처: Snowflake SQL Reference - SYSTEM$START_OAUTH_FLOW

본문

구문

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

인자

'<database_name.schema_name.secret_name>'

OAuth로 접근할 API의 인증 정보를 지정하는 OAuth2 시크릿의 이름이에요.

사용상 주의사항

이 함수를 사용해, 인자로 전달하는 시크릿에 OAuth 리프레시 토큰을 추가하는 흐름을 시작해요.

중간 단계로, 이 함수는 브라우저에서 OAuth 동의 프로세스를 완료하는 데 사용할 수 있는 인증 URL을 반환해요.

이 함수를 실행하고 반환된 URL을 사용한 후, 같은 세션에서 SYSTEM$FINISH_OAUTH_FLOW를 즉시 실행해 Snowflake가 지정한 시크릿에 리프레시 토큰을 추가하게 해요.

이 함수의 인자의 시크릿은 다음을 포함해야 해요:

  • oauth2 값을 지정하는 TYPE 파라미터.
  • 접근이 부여되는 서비스 프로바이더에 대한 세부 정보(예: OAuth 클라이언트 ID, 시크릿, 인증 엔드포인트, 토큰 엔드포인트)를 포함하는 보안 통합을 지정하는 API_AUTHENTICATION 파라미터.

더 알아보기