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
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
Yukino_fox
21c1183b1d
chore: 完成项目多维度优化与功能迭代
...
本次提交包含多项改进:
1. 新增Vitest测试配置与相关测试用例
2. 完善Deep Link监听与OAuth回调支持
3. 修复并优化多个React组件的依赖与性能
4. 更新后端API域名与端点地址
5. 优化KV存储服务实现与类型定义
6. 调整用户信息展示与权限相关逻辑
7. 重构部分业务逻辑,使用useCallback优化性能
8. 更新依赖包与Cargo.lock依赖版本
2026-07-05 10:28:36 +08:00
Yukino_fox
a2ec923788
feat(URL协议): 增强URL协议注册健壮性
...
- 新增check_url_protocol_status命令检测注册状态
- 新增unregister_url_protocol命令取消注册
- 改进register_url_protocol命令增加验证逻辑
- 前端增加状态检测、自动重试和操作日志功能
- 更新多语言翻译支持新功能
2026-05-04 12:11:18 +08:00
Yukino_fox
2a2ec8504a
refactor(auth): 移除OAuth中的permission字段及相关逻辑
...
OAuth登录仅用于云服务,不再影响本地权限系统。移除相关字段和权限映射逻辑,简化代码结构。
2026-04-25 14:58:38 +08:00
Yukino_fox
6e74534e21
Merge branch with OAuth improvements
2026-04-19 12:25:31 +08:00
NanGua-QWQ
a3efe4c489
feat: 顶栏登录信息
2026-04-18 21:10:19 +08:00
NanGua-QWQ
1d70dd4af2
fix: 修复登录持久化问题
...
删除了json-rules-engine
2026-04-18 20:10:19 +08:00
Yukino_fox
7f0fc20fd9
fix(OAuth): 添加事件ID去重机制防止重复处理回调
...
引入事件ID集合用于精确去重,避免同一回调被多次处理。同时优化全局锁逻辑,立即释放锁并添加事件ID清理机制防止内存泄漏。
2026-04-18 19:14:43 +08:00
Yukino_fox
2ef088def5
feat(auth): 添加OAuth登录状态持久化功能
...
实现OAuth登录状态的保存、加载和清除功能,包括:
- 添加三个新的API接口用于状态管理
- 创建useOAuthPersist hook处理状态持久化逻辑
- 在登录流程中自动保存状态
- 在应用启动时自动恢复登录状态
2026-04-16 20:51:45 +08:00
Yukino_fox
98afd446c9
feat(auth): 实现 OAuth PKCE 安全流程并优化错误处理
...
添加 PKCE code_verifier 和 code_challenge 支持以增强 OAuth 安全性
重构 OAuth 回调处理逻辑,添加全局锁防止重复处理
优化错误处理和信息打印,增加调试日志
移除不必要的 setTimeout 包装导出功能
格式化代码以提高可读性
2026-04-12 17:01:32 +08:00
Yukino_fox
bf9cb9af41
feat: 添加SECTL云服务集成功能
...
实现SECTL云服务的全面集成,包括:
1. 添加OAuth认证服务,支持PKCE流程
2. 实现云存储管理功能
3. 添加积分数据同步服务
4. 实现通知服务和KV存储服务
5. 添加多语言支持
6. 创建相关React组件和上下文
7. 更新依赖项添加crypto-js
8. 优化HTTP客户端重用
2026-04-10 21:47:24 +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
NanGua-QWQ
c015ff3768
fix: 字体选择列表加载不了的问题
...
feat: 整理项目文件
2026-03-31 19:28:34 +08:00