在包括 Claude Code、Gemini CLI 和 Hermes Agent 在内的多个 AI 开发工具中,已发现 OAuth 刷新令牌处理中存在一个普遍的错误。该问题源于客户端在服务器轮换刷新令牌后继续使用该令牌,导致反复出现“invalid_grant”错误。这是因为客户端未能持久化服务器对旧令牌的拒绝,从而导致后续尝试使用同一过期令牌。此外,当多个进程尝试同时刷新令牌时,可能会出现竞态条件,其中一个进程成功轮换了令牌,而其他进程收到错误并错误地要求进行完全重新身份验证。 AI
影响 此错误可能导致 AI 开发环境中的用户重新身份验证循环和工具功能中断。
排序理由 文章详细介绍了多个 AI 开发工具中 OAuth 刷新令牌实现中的一个错误,并提供了技术分析和潜在的修复方法。
AI 生成摘要 · Google Gemini · 来自 1 个来源。 我们如何撰写摘要 →