SYSTEM$START_OAUTH_FLOW
SYSTEM$START_OAUTH_FLOW (OAuth 흐름 시작)
OAUTH 클라이언트 흐름을 시작해, 브라우저에서 OAuth 동의 프로세스를 완료하는 데 사용하는 URL을 반환해요.
본문
구문
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 파라미터.
더 알아보기
- System functions (System Control) — 시스템 함수 모음
- SYSTEM$FINISH_OAUTH_FLOW — OAuth 흐름 완료