返回 Bug 清单
BUG-0308project-29高待处理backend-logic
OAuth 回调硬编码 client_id='cognx' —— 多产品 auth_code 换票全部 invalid_grant 死循环
发现:2026-10-01验证:2026-10-27置信度:70%
症状
project-13/project-07/project-14 等独立 client 发起的 SSO,回调后报 invalid_grant,页面在登录循环里打转
根因
回调 V1 硬编码 client_id='cognx',但 auth_code 是按各产品自己的 client_id 签发的——consume 时 client_id 不匹配必然拒绝;redirect_uri 同理
修复方案
V2 回调先按 code 查 auth_codes 行,取出签发时真实的 client_id + redirect_uri 再 consume,所有产品的 auth_code 都能正确换票
错误签名
invalid_grant client_id 不匹配 auth_code consume 循环重定向 COGNX_CLIENT_ID技术信息
来源项目
project-29
标签
project-29, mcp-reported