个人访问令牌返回带有“错误凭据”的401

时间:2020-09-30 21:51:01

标签: github github-api github-actions

我正在使用的个人访问令牌至少有一年没有闲置,并且在我的帐户下仍然可见(我认为这意味着它本身并未被删除)。但是当我使用它时,它会返回401并带有“不良凭证”文本。

默认情况下,个人访问令牌是否有隐藏的有效期限?令牌本身还没有创建一年(它是在大约2到3个月前创建的),因此它无法闲置一年。令牌当时可以正常工作,但最近停止工作。

BTW,在重新生成令牌并将旧令牌替换为新令牌之后,此问题已解决。只想知道如何防止这种情况再次发生。

1 个答案:

答案 0 :(得分:0)

社区论坛上的

This post有一个由GitHub支持人员提供的列表,其中提到了令牌可能变得无效的可能原因。

  • 令牌是由用户通过用户界面或API手动撤消的
  • 令牌是通过创建它的OAuth应用程序通过UI或API手动吊销的
  • 该令牌已被GitHub自动吊销,因为它已经使用了一年多时间
  • 该令牌已被GitHub自动吊销,因为它已被推送到公共存储库中–请参见https://github.com/blog/1956-keeping-github-oauth-tokens-safe(这仅适用于附加了某些范围的令牌,而不会适用于无范围的令牌)
  • 该令牌已由GitHub自动吊销,因为为其创建的OAuth应用程序已达到特定用户和一组范围的令牌数量限制–请参见https://developer.github.com/v3/oauth/#multiple-tokens