获取设备代码
POST
/oauth/device/code请求参数
Body 参数application/json
audience
string
必需
您想访问的目标API的唯一标识符
scope
string
必需
要请求授权的作用域。多个作用域用空格隔开。您可以请求有关用户的任何标准OpenID Connect(OIDC)作用域,例如 profile 和 email、必须符合命名空间格式的自定义声明,或目标API支持的任何作用域(例如,read:contacts)。包括 offline_access 作用域可用于获取刷新令牌。
client_id
string
应用ID
示例
{
"audience": "https://order/api/v1/",
"scope": "read:orders create:orders update:orders delete:orders",
"client_id": "KuGXglL6f5JT4dA2f9nLyuWbc7Q64dbR"
}
示例代码
返回响应
成功(200)
HTTP 状态码: 200
内容格式: JSONapplication/json
数据结构
device_code
string
设备代码
设备代码
user_code
string
用户代码
用户代码
verification_uri
string
验证uri
用户访问此URL进行设备授权
verification_uri_complete
string
必需
授权设备的完整URL。URL中可嵌入 user_code
expires_in
integer
必需
device_code 和 user_code 的生命周期 (秒)
interval
integer
必需
应用应轮询令牌URL以请求令牌的间隔(秒)
示例成功示例
{
"device_code": "Lwzo070KPyypnmSn5il58GlTM8hSaAxe",
"user_code": "PzqoDlxZ9UN87CAtaZAv23cbDVydkTfV",
"verification_uri": "https://YOUR_DOMAIN/device",
"verification_uri_complete": "https://YOUR_DOMAIN/device?user_code=PzqoDlxZ9UN87CAtaZAv23cbDVydkTfV",
"expires_in": 900,
"interval": 10
}
修改于 2 年前