| 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 选项,并且获取访问令牌的请求包含 scope=openid permissions global.wildcard offline_access 参数,则你还会在响应中收到一个额外的刷新令牌。获得刷新令牌后,你可以向令牌端点发送包含以下参数的 POST 请求以刷新访问令牌:
| Parameter | Description |
|---|---|
| client_id | 应用程序标识符。 |
| client_secret | 应用程序的安全密钥。 |
| refresh_token | 从服务器获取的刷新令牌。 |
| grant_type=refresh_token | 指定使用刷新令牌授权类型。 |
令牌有效期
- **访问令牌有效期:**24 小时。签发的访问令牌在此期间有效。
- **刷新令牌有效期:**30 天。首次完成身份验证并获取第一个访问令牌后,会同时签发刷新令牌。在刷新令牌有效期间,可用其获取新的访问令牌。刷新令牌不可延长,只能通过重新进行身份验证获取新的刷新令牌。
