카테고리:

시스템 함수 (시스템 제어)

SYSTEM$START_OAUTH_FLOW

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

구문

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

인자

'database_name.schema_name.secret_name'

OAuth로 액세스하기 위해 API에 대한 인증 정보를 지정하는 OAuth2 시크릿의 이름입니다.

사용법 노트

이 함수를 사용하여 이 함수에 인자로 전달하는 시크릿에 OAuth 새로 고침 토큰이 추가되는 흐름을 시작하십시오.

중간 단계로, 이 함수는 브라우저에서 OAuth 동의 프로세스를 완료할 수 있는 승인 URL을 반환합니다.

이 함수를 실행하고 함수에서 반환하는 URL을 사용한 후 동일한 세션에서 즉시 SYSTEM$FINISH_OAUTH_FLOW 를 실행하여 Snowflake가 지정한 시크릿에 새로 고침 토큰을 추가하도록 합니다.

이 함수 인자의 시크릿 에는 다음을 포함해야 합니다.

  • oauth2 값을 지정하는 TYPE 매개 변수입니다.

  • 액세스 권한이 부여되는 서비스 공급자에 대한 세부 정보(예: OAuth 클라이언트 ID, 시크릿, 승인 엔드포인트, 토큰 엔드포인트)가 포함된 보안 통합 을 지정하는 API_AUTHENTICATION 매개 변수입니다.