类别:

系统函数 (系统信息)

SYSTEM$VERIFY_EXTERNAL_OAUTH_TOKEN

确定 External OAuth 访问令牌是否有效,或者已过期并需要重新生成。

语法

SYSTEM$VERIFY_EXTERNAL_OAUTH_TOKEN( '<access_token>' )
Copy

实参

access_token

由 OAuth 2.0 服务器生成的 External OAuth 访问令牌。

输出

该函数返回 JSON 对象,该对象说明验证结果和原因。查询结果不应显示令牌本身。例如,无效令牌应在结果中返回掩码令牌,以确保敏感信息不会在 Snowflake 中不必要地公开。

列名称

数据类型

描述

验证结果

字符串

有效令牌返回 Passed.`无效令牌返回 :code:`Failed

原因

字符串

有效令牌返回发放者 URL 和用户。. 无效令牌表示访问令牌存在问题(例如 EXTERNAL_OAUTH_JWS_INVALID_FORMAT)。

示例

以下示例返回有效 External OAuth 令牌结果:

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

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