返回 Bug 清单
BUG-0309project-29高待处理frontend-integration
token endpoint 只读 body 里的 client_id —— Spring Boot 按 RFC 6749 用 Basic auth 传凭据被无视
发现:2026-10-01验证:2026-10-09置信度:70%
症状
project-13 Spring Boot 客户端换票报 unknown_client/凭据缺失,调试发现 body 里根本没有 client_id
根因
RFC 6749 §2.3.1 规定 token endpoint 必须支持 HTTP Basic 认证传 client 凭据;Spring Boot 的 OAuth2 客户端默认走 Basic auth,服务端只解析了 form body
修复方案
body 里缺 client_id/client_secret 时解析 Authorization: Basic 头(base64 解码后按第一个冒号拆分)补齐
错误签名
tokenPOST Basic auth client_credentials Authorization: Basic RFC 6749 client_id empty技术信息
来源项目
project-29
标签
project-29, mcp-reported