SYSTEM$FINISH_OAUTH_FLOW
SYSTEM$FINISH_OAUTH_FLOW
OAuth 흐름을 시작한 SYSTEM$START_OAUTH_FLOW 호출에서 인자로 전달된 시크릿의 OAUTH_REFRESH_TOKEN 파라미터 값을 설정해요. 이 함수는 SYSTEM$START_OAUTH_FLOW로 시작한 OAuth 클라이언트 흐름을 완료해요.
본문
구문
SYSTEM$FINISH_OAUTH_FLOW( '<query_string>' )
인자
사용자 인증을 완료하고 OAuth 동의를 제공한 후 브라우저의 URL에 있는 쿼리 문자열이에요.
사용상 주의사항
이 함수를 사용해 서비스 제공자와 인증하는 데 사용하는 OAuth2 시크릿의 리프레시 토큰을 설정해요. 이 함수는 SYSTEM$START_OAUTH_FLOW에 대한 호출로 시작해야 하는 OAuth 흐름을 완료해요. 이 함수는 SYSTEM$START_OAUTH_FLOW 직후, 그리고 같은 세션에서 실행해야 해요. 이렇게 해야 흐름을 완료하는 사용자가 흐름을 시작한 사용자와 동일함이 보장돼요.
예시
SELECT SYSTEM$FINISH_OAUTH_FLOW('state=252462476&authz_code=54264262');