【问题标题】:Expiration for Trello OAuth tokensTrello OAuth 令牌过期
【发布时间】:2016-11-29 09:45:03
【问题描述】:

我们的服务集成了 Trello,我们使用 OAuth 对用户进行身份验证和授权。但是,在服务重新验证用户身份之前,我们对 Trello 的所有调用都失败了。首先是致电https://api.trello.com/1/lists 发布一张卡片,该卡片收到了 401 响应。获取新令牌(通过有效地重新验证)解决了问题,因此这不是权限问题。

这个问题最初听起来像是一个令牌过期问题(因为显然支持expiration=never),但过去没有发生过,我们已经使用 Trello 的 API 一年多了。有谁碰巧知道 Trello 的默认 OAuth 令牌过期时间以及最近是否发生了变化?

谢谢!

【问题讨论】:

标签: oauth trello


【解决方案1】:

如果请求中未提供过期时间,则 OAuth1.0 流的默认值为30days。

401s 也可能由用户从其帐户页面撤销 Trello 令牌引起:https://trello.com/my/account。

此外,您可以通过1/tokens route:https://trello.com/1/tokens/{tokenValue}?key={TrelloAPIKey}&token={tokenValue} 查看令牌的到期日期。

对该路由的响应示例如下所示: { "id": "a58541ff795dc3d9a124374b", "identifier": "My Trello Token", "idMember": "5859bd30f6582fbf01f4a8fc", "dateCreated": "2016-12-16T16:45:06.810Z", "dateExpires": null, "permissions": [ { "idModel": "69bdfbf01f58582530f4a8fc", "modelType": "Member", "read": true, "write": true }, { "idModel": "*", "modelType": "Board", "read": true, "write": true }, { "idModel": "*", "modelType": "Organization", "read": true, "write": true } ] }

【讨论】:

    【解决方案2】:

    默认情况下,Trello 访问令牌永不过期。你可以在这里查看:

    https://trello.com/{username}/account
    

    在“应用程序”部分下,您将找到与您的帐户关联的 API 令牌的详细信息。

    【讨论】:

      猜你喜欢
      • 2012-04-05
      • 2015-11-04
      • 2012-05-23
      • 1970-01-01
      • 1970-01-01
      • 2016-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多