| Parameter | 描述 |
|---|---|
| client_id | 应用程序标识符。关于如何创建 Vantage API Client(client_id 和 client_secret),请参阅“Managing Tenant Vantage API Clients”一文。 |
| redirect_uri | 授予访问权限后用于重定向浏览器的应用程序或网站的 URL。 |
| response_type=code | 指定使用授权码响应类型。 |
| scope=openid permissions global.wildcard | 指定权限范围。 |
| state | 一个任意的 string 值,响应中将包含授权结果。 |
| code_challenge | code_verifier 的数字签名值(使用 code_challenge_method 方法)。 |
| code_challenge_method | code_verifier 的数字签名方法(S256)。 |
| productId=a8548c9b-cb90-4c66-8567-d7372bb9b963 | Vantage 标识符。 |
response_type、scope、productId 的取值必须与上文完全一致。除 response_type 外,这些键可能会变更。建议将它们放入配置中。Sample Request
- 代表用户管理其 Vantage 租户中的数据目录(data catalog),
- 代表用户访问其 Vantage 租户中的 Skill,
- 代表用户在 Vantage 中创建和访问处理事务。
application/x-www-form-urlencoded 数据的 POST 请求。
请求正文参数:
| Parameter | 描述 |
|---|---|
| code_verifier | 您生成的验证码。用于确认授权请求的发起。 |
| client_id | 应用程序标识符。 |
| client_secret | 应用程序的安全密钥。 |
| code | 您从服务器获取的授权码。 |
| redirect_uri | 在授权步骤中使用的重定向 URL。 |
| grant_type=authorization_code | 指定使用授权码授权类型。 |
| scope=openid permissions global.wildcard offline_access | 指定权限范围。要获取刷新令牌,请在 scope 中包含 offline_access。 |
token 替换为你收到的值:
获取刷新令牌
Allow issuing refresh tokens to refresh access tokens 选项,并且获取 access token 的请求中包含 scope=openid permissions global.wildcard offline_access 参数,则在响应中还会额外收到一个刷新令牌(refresh token)。获得刷新令牌后,您可以通过向令牌端点发送包含以下参数的 POST 请求来刷新 access token:
| Parameter | Description |
|---|---|
| client_id | 应用程序标识符。 |
| client_secret | 应用程序的安全密钥。 |
| refresh_token | 从服务器获取的刷新令牌。 |
| grant_type=refresh_token | 指定使用刷新令牌授权类型。 |
令牌有效期
- 访问令牌有效期: 定义已签发的访问令牌允许用户访问 Vantage 的时间段。访问令牌的默认有效期为 24 小时。
- 刷新令牌有效期: 定义从首次签发访问令牌开始计算的固定时间段,在此期间已签发的刷新令牌可用于刷新访问令牌。刷新令牌的默认有效期为 30 天。
