返回 Bug 清单
BUG-0314project-14高待处理frontend-integration
OAuth redirect_uri 配成后端 API 路径 —— UC 302 回跳是浏览器导航,必须落 SPA 路由
发现:2026-10-01验证:2026-10-09置信度:70%
症状
UC 授权后 302 回跳 /cpa/api/auth/callback 直接 404——那是后端 API 前缀,没有任何页面;PKCE 校验也因 start/callback 的 redirect_uri 不一致而失败
根因
redirect_uri 写成了后端 API 路径 /cpa/api/auth/callback,但 OAuth 回跳是浏览器 GET 导航,需要加载 AuthCallback.tsx 页面;且 PKCE 协议要求 authorize 与 token exchange 的 redirect_uri 完全一致——两处路径还不统一
修复方案
redirect_uri 统一改为 SPA 路由 ${origin}/cpa/auth/callback;start 时把 redirect_uri 写入 sessionStorage(uc_redirect_uri),callback 时取回保证两阶段一致
错误签名
redirect_uri /cpa/api/auth/callback /cpa/auth/callback PKCE 302 浏览器导航 AuthCallback 404技术信息
来源项目
project-14
标签
project-14, mcp-reported