카테고리:

시스템 함수 (시스템 정보)

SYSTEM$VERIFY_EXTERNAL_OAUTH_TOKEN

External OAuth 액세스 토큰이 유효하거나 만료되어 다시 생성해야 하는지 여부를 결정합니다.

구문

SYSTEM$VERIFY_EXTERNAL_OAUTH_TOKEN( '<access_token>' )
Copy

인자

access_token

OAuth 2.0 서버에서 생성한 외부 OAuth 액세스 토큰입니다.

출력

이 함수는 이유와 함께 유효성 검사 결과를 나타내는 JSON 오브젝트를 반환합니다. 쿼리 결과에는 토큰 자체가 표시되지 않습니다. 예를 들어, 잘못된 토큰은 마스킹된 토큰을 결과에 반환하여, Snowflake에서 민감한 정보가 불필요하게 노출되지 않도록 합니다.

열 이름

데이터 타입

설명

유효성 검사 결과

문자열

유효한 토큰은 Passed 를 반환합니다. . 잘못된 토큰은 Failed 를 반환합니다.

이유

문자열

유효한 토큰은 발급자 URL과 사용자를 반환합니다. . 잘못된 토큰은 액세스 토큰과 함께 문제를 나타냅니다(예: EXTERNAL_OAUTH_JWS_INVALID_FORMAT)

다음 예는 유효한 외부 OAuth 토큰 결과를 반환합니다.

SELECT SYSTEM$VERIFY_EXTERNAL_OAUTH_TOKEN('<access_token>');

+-----------------------------------------------------------------------------------------------+
| Token Validation finished.{"Validation Result":"Passed","Issuer":"<URL>","User":"<username>"} |
+-----------------------------------------------------------------------------------------------+
Copy