Commit Graph

8 Commits

Author SHA1 Message Date
PANDA-JSR 795bae1f03 revert: OAuth 回调回退为 secscore:// URI 方案
SECTL token 接口对 loopback/private IP 的 redirect_uri 返回 403
("Local or private network IP addresses are not allowed"),
HTTP/localhost/HTTPS loopback 均不可行,回退到 URI 方案。

- callbackUrl 改为 secscore://oauth/callback
- OAuthLogin 改回 deep link (ss:oauth-deep-link) 流程,移除
  本地 HTTP 回调服务器的启动/停止逻辑
- oauth_server.rs 保留(未被登录流程调用)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-07-05 21:16:18 +08:00
PANDA-JSR c0898b5f6f chore: 为 OAuth 回调链路添加墙钟时间日志
定位 19s 延迟:Rust 命令本体 0ms 完成,延迟在 Tauri IPC 往返。
前后端各步骤加 wall= 时间戳,便于比对 invoke 投递 vs 结果返回耗时。

Co-Authored-By: Claude <noreply@anthropic.com>
2026-07-05 20:22:14 +08:00
PANDA-JSR 276e33a563 fix: 修复 OAuth 回调服务器启动卡顿 40s
定位:oauth_start_callback_server 在端口被占用时调用 lsof 未加 -n/-P,
触发反向 DNS 解析,遇到不可达解析器会卡 ~40s 才超时返回。

修复:
- lsof 加 -n -P 跳过 DNS/端口名解析,并用 tokio::time::timeout 包 5s
- 改用 JoinHandle + abort() 硬中止服务任务,停止时立即 drop listener
  释放端口,避免遗留服务导致下次启动走到 kill 路径
- netstat 同样加 5s 超时

Co-Authored-By: Claude <noreply@anthropic.com>
2026-07-05 18:50:46 +08:00
PANDA-JSR b46acd7581 chore: 为 SECTL Auth 登录链路添加耗时日志
定位点击登录到浏览器弹出之间约 1 分钟延迟的来源,在前端
(handleOAuthLogin / getAuthorizationUrl) 与 Rust (oauth_start_callback_server)
各步骤加 +Nms 相对耗时日志。

Co-Authored-By: Claude <noreply@anthropic.com>
2026-07-05 18:44:59 +08:00
PANDA-JSR e40ba986b2 feat: SECTL Auth 回调改用本地 HTTP 服务 (端口 51267)
将 OAuth 回调从 secscore:// URI 协议改为本地 HTTP 回调服务,点击登录时
启动 127.0.0.1:51267 上的回调服务器,端口被占用时强杀占用进程后重试,
登录成功/失败/超时/关闭弹窗时关闭服务。

Co-Authored-By: Claude <noreply@anthropic.com>
2026-07-05 18:31:11 +08:00
NanGua-QWQ ed4891210d feat: 自动化加分基本修复完毕 现在是全新的自动化qwqqq! 2026-04-06 14:41:27 +08:00
Yukino_fox 448df1a40b feat(auth): 改进 OAuth 授权流程和界面
- 将 JSON payload 改为 form 参数提交
- 使用 sessionStorage 存储 state 防止丢失
- 优化 OAuth 回调页面的 UI 和动画效果
- 修复状态检查逻辑并立即取消监听防止重复触发
2026-04-04 15:13:15 +08:00
Yukino_fox c2fe7af7d0 feat(oauth): 实现 OAuth 回调服务器与完整令牌管理功能
- 新增 OAuth 回调服务器模块,支持本地 HTTP 服务器处理授权回调
- 添加令牌撤销和令牌内省 API 端点
- 重构 OAuth 授权流程,增加 state 参数防止 CSRF 攻击
- 改进前端 OAuth 登录组件,适配新的回调机制
2026-04-04 13:46:42 +08:00