【问题标题】:oAuth server response formatoAuth 服务器响应格式
【发布时间】:2015-10-19 02:08:45
【问题描述】:

我使用http://jsonapi.org 作为我的 api 响应的格式。然而,我有点困惑如何正确响应访问令牌的请求。

据我所知,从 oAuth 方面我需要返回以下内容:

{
  "access_token": "abc1234...",
  "token_type": "Bearer",
  "expires_in": 3600
}

从 jsonapi 文档中,我了解到每个请求都需要返回一个 resource object。而且每个resource object 都需要一个带有类型和id 的数据元素。

但是我觉得这对于 oAuth 令牌请求是不正确的。请帮助我如何正确执行此操作。谢谢。

【问题讨论】:

    标签: api oauth json-api responseformat


    【解决方案1】:

    我在 jsonapi 论坛上问过,tyler kellen 提供了一个很好的答案(http://discuss.jsonapi.org/t/json-api-response-format-for-non-resource-data-like-oauth-token/74)。我现在解决了这个问题:

    {
      "jsonapi": {
        "version": "1.0"
      },
      "data": {
        "id": "Qcg6yI1a5qCxXgKWtSAbZ2MIHFChHAq0Vc1Lo4TX",
        "type": "token",
        "attributes": {
          "access_token": "Qcg6yI1a5qCxXgKWtSAbZ2MIHFChHAq0Vc1Lo4TX",
          "token_type": "Bearer",
          "expires_in": 3600
        }
      }
    }
    

    【讨论】:

      猜你喜欢
      • 2014-06-25
      • 1970-01-01
      • 2013-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-18
      • 1970-01-01
      相关资源
      最近更新 更多