1.3.3. 客户端凭证授予令牌请求¶
授权头部¶
- 授权方案:
Basic
(RFC 7617)- 凭证值:
将
{客户端标识}:{客户端秘密密钥}
进行BASE64
编码(RFC 4648#section-4)。
请求方式¶
POST
请求路径¶
/token
请求格式¶
application/json
请求数据¶
名称 |
类型 |
约束 |
描述 |
---|---|---|---|
|
字符串 |
必选 |
固定值: |
|
字符串 |
可选 |
请求权限条目。
如果有多个条目,使用空格符(ASCII:0x20,
" " )进行连接多个条目;如果没有传入此参数,系统将按默认条目授予授权。
|
响应代码¶
- 200 OK:
获取成功。
响应格式¶
application/json
响应数据¶
名称 |
类型 |
约束 |
描述 |
---|---|---|---|
|
字符串 |
必选 |
访问令牌。 |
|
字符串 |
必选 |
访问令牌类型。 |
|
整数 |
必选 |
访问令牌剩余有效时间(秒)。 |
|
字符串 |
可选 |
刷新令牌。 |
|
字符串 |
必选 |
令牌包含权限条目。
如果有多个条目,使用空格符(ASCII:0x20,
" " )进行连接多个条目。 |
交互示例¶
备注
为方便阅读,仅展示关键信息字段,并对数据进行了仅用于显示目的格式化调整。
请求示例
POST /token HTTP/1.1
Host: oauth2.api.neusoft.edu.cn
Content-Type: application/x-www-form-urlencoded
Authorization: Basic ZHVtbXk6ZHVtbXk=
grant_type=client_credentials
响应示例
HTTP/1.1 200 OK
Content-Type: application/json
{
"access_token": "115743d6-4a19-46e5-87f6-6ec96513797a",
"token_type": "bearer",
"expires_in": 3600
}