Commit Graph

2 Commits

Author SHA1 Message Date
chiguyong 54955aab50 plan: 计划审查修订 + AuthProvider 抽象层设计
- 修复 U1 (Schema): 澄清不使用 Alembic,采用 _SCHEMA_SQL + init_auth_db(),
  新增 user_sessions → auth_sessions 一次性数据回填
- 修复 U4 (Routes): whoami 端点添加到中间件白名单并实现自主认证,
  明确 get_current_session / load_user / user_to_response 等函数定义
- 新增 AuthProvider 抽象层:Protocol 接口、LocalAuthProvider、StubOIDCProvider
  及依赖注入工厂,支持未来对接集团 IdP
- 新增 AE-10 (Provider 切换) + AE-11 (审计字段) 验收用例
- 更新 Component Map,添加 AuthProvider 相关组件
2026-06-21 00:21:52 +08:00
TraeAI df8a995ec4 docs: 集中鉴权与 Token 持久化需求文档
覆盖 A+B+C 一次到位方案:
- A 当前实现加固(refresh 轮换、记住我、预刷新、启动三态)
- B Tauri OS Keychain 集成(keyring crate 跨 macOS/Win/Linux)
- C 服务端 Session 表(滑动过期、踢出、改密码强踢、reuse 检测)

Out of scope: 企业 IdP / SSO / 2FA / 多租户(后续单独 brainstorm)
2026-06-20 23:42:34 +08:00