返回 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