Skip to content

[codex] 修复联调发现的认证与管理台缺陷 - #1

Closed
DemoJustLuGuo wants to merge 2 commits into
masterfrom
codex/integration-qa-fixes
Closed

[codex] 修复联调发现的认证与管理台缺陷#1
DemoJustLuGuo wants to merge 2 commits into
masterfrom
codex/integration-qa-fixes

Conversation

@DemoJustLuGuo

Copy link
Copy Markdown
Owner

变更概览

  • 修复 Windows 环境变量来源检查路径分隔符误报
  • 修复 RP-Initiated Logout 重复提交 logout 参数
  • 修复未登录页面提前请求项目列表、系统客户端错误跳转和审计字段契约漂移
  • 配置 Ant Design 中文 locale,补齐图标按钮可访问名称
  • 修复移动端侧栏断点和数据表窄屏布局
  • 将认证品牌 SVG 纳入生产构建
  • 新增 docs/integration-bugs.md,记录现象、根因、修复和验证证据

主要根因

  • Windows glob 路径与 POSIX 白名单格式不一致
  • 自定义注销页同时通过隐藏字段和提交按钮发送同名 logout 参数
  • 前端认证边界、路由目标和审计类型未与当前运行契约保持一致
  • 受控 Sider 没有在断点回调中更新折叠状态
  • 未被前端导入的源目录 SVG 不会由 Vite 自动复制到输出根目录

验证

  • pnpm format
  • pnpm lint
  • pnpm test(服务端 177 通过 / 9 跳过,前端 11 通过)
  • PostgreSQL 并发与事务测试:18 通过
  • pnpm build
  • pnpm docker:build
  • PostgreSQL + Redis + mock 身份提供方真实联调:
    • Authorization Code + PKCE
    • UserInfo
    • Refresh Token 轮换与旧令牌重放拒绝
    • RP-Initiated Logout 返回已登记回跳地址
    • 全部授权撤销后旧 Access Token 返回 401
    • 客户端停用后授权请求返回 invalid_client
  • 桌面端与 390×844 移动端浏览器复测

@DemoJustLuGuo

Copy link
Copy Markdown
Owner Author

相关联调修复与移动端适配已在上游 CQUT-OpenProject#9 完成重整并合入 master;此 fork 草稿 PR 已由上游合并结果取代。

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