Skip to content

fix(auth): 保留可恢复会话并保护令牌文件 - #104

Merged
wangzhizhou merged 1 commit into
mainfrom
codex/auth-reliability
Nov 2, 2026
Merged

wangzhizhou merged 1 commit into
mainfrom
codex/auth-reliability

Conversation

@wangzhizhou

Copy link
Copy Markdown
Contributor

问题与改动

刷新认证时临时网络错误会清除已有会话;刷新令牌轮换后若后续请求失败,新令牌也会丢失。此变更只在 OAuth 返回明确的 invalid_grant 时清除会话,在锁内先保存轮换后的令牌,并使用与凭据相同目录的锁。

POSIX 上令牌临时文件以 0600 创建后原子替换;Windows 仍使用父目录继承的 ACL,需由 Windows CI 和后续环境验收覆盖。

验证

  • swift test:137 项 Swift 测试及 1 项 Fabric 测试通过(另有既有按条件跳过的在线测试)。
  • 推前可移植性检查通过。
  • 新增临时错误、invalid_grant、轮换后错误及自定义锁路径回归测试。

@wangzhizhou
wangzhizhou merged commit 3748f15 into main Nov 2, 2026
9 checks passed
@wangzhizhou
wangzhizhou deleted the codex/auth-reliability branch November 2, 2026 06:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant