【问题标题】:Revoking OAuth Access Token Results in 404 Not Found撤销 OAuth 访问令牌导致 404 Not Found
【发布时间】:2013-06-20 15:29:03
【问题描述】:

我正在开发一个与 GitHub 集成的应用程序,但在“注销”之前已通过身份验证的用户时遇到问题。当我尝试撤销用户的授权令牌时,我从 API 收到 404 Not Found 响应。

根据documentation,看来我应该只能向https://api.github.com/authorizations/[authTokenId] 发出DELETE 请求。我尝试了几种不同的方法,包括:

  • 确保使用当前身份验证令牌设置授权标头
  • 确保使用我用于其余 API 调用的内容设置 UserAgent 标头

除了 404 之外似乎没有任何结果。我已经验证了令牌是有效的,并且 Id 与预期的匹配(来自授权响应和“检查授权”响应的id 属性)。有人对我可能遗漏的东西有其他想法吗?

【问题讨论】:

    标签: oauth github-api


    【解决方案1】:

    看起来目前您需要包含一个基本的身份验证标头(包括您的用户名/密码的 base64 编码字符串)。

    不适合我的目的,因为我想在用户“注销”我的应用程序并且我不想存储他们的用户名/密码时撤销令牌。我已经向 GitHub 支持发送了一封关于它的电子邮件,看看他们是否还有其他想法。

    2013 年 6 月 12 日更新

    GitHub 支持人员表示,目前预计会出现上述情况,但他们正在考虑更新以允许使用授权作为身份验证手段撤销授权。

    现在我将要求用户再次输入他们的用户名/密码以撤销授权。

    【讨论】:

    • 确实不错!
    猜你喜欢
    • 2015-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-07
    • 2019-04-12
    • 2020-09-29
    相关资源
    最近更新 更多