NATSoauth.token.revoke吊销访问令牌

吊销访问令牌或刷新令牌;支持应用侧(自吊销)与用户侧(经授权记录撤销的级联)。

Request Payload

消息格式:JSON

NameData TypeRequiredDescription
tokenstringYes要吊销的令牌
tokenTypeHintstringNoaccess_token / refresh_token(可选)
clientIdstringNo发起吊销的客户端标识(校验令牌归属)
type RequestBody = {
  /** 要吊销的令牌 */
  token: string
  /** access_token / refresh_token(可选) */
  tokenTypeHint?: string
  /** 发起吊销的客户端标识(校验令牌归属) */
  clientId?: string
}
{
  "token": "at_o_77b2ce14d9f0a358",
  "tokenTypeHint": "access_token",
  "clientId": "cli_9f2ka81mdx"
}

Response Payload

回复使用统一信封 {id, code, messages, result},其 result:

NameData TypeRequiredDescription
revokedbooleanYes是否吊销成功
type ResponseBody = {
  /** 是否吊销成功 */
  revoked: boolean
}
{
  "revoked": true
}

Response Code

回复使用统一信封 {id, code, messages, result},其 code 字段:

code Meaning Notes
0 成功 吊销访问令牌

Examples

{ "token": "at_o_77b2ce14d9f0a358", "tokenTypeHint": "access_token", "clientId": "cli_9f2ka81mdx" }
{
  "id": "01JD8SWVJU9W6XT",
  "code": 0,
  "messages": [],
  "result": { "revoked": true }
}

Remarks

令牌不属于该 clientId 时拒绝(共享状态冲突码);令牌本已无效时幂等返回 revoked: true。jwt 形态令牌不支持即时吊销——撤销走授权记录(oauth.grant.revoke)。