3

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

根据文档,看起来我应该能够DELETEhttps://api.github.com/authorizations/[authTokenId]. 我尝试了几种不同的方法,包括:

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

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

4

1 回答 1

3

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

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

2013 年 6 月 12 日更新

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

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

于 2013-06-20T23:06:14.690 回答