实战经验:DCR+PKCE 才是 MCP 服务端打通 Claude/ChatGPT 认证的组合
Actual_Tradition_990 · reddit · 2026-10-09
作者分享了生产环境运行的 MCP 服务器 Nido(家庭共享清单)的完整认证架构,重点不在产品而在 OAuth 2.1 落地细节:
- 传输:Streamable HTTP 单端点,每请求重新校验授权,无会话亲和
- 认证:授权码 + PKCE S256 强制(拒绝 plain),公共客户端无密钥;access token ≤1h,refresh token 轮换带重用检测;token 在授权时绑定 householdid 实现多租户隔离
- 发现:RFC 8414/9728 元数据 + RFC 7591 动态客户端注册,Claude/ChatGPT 客户端零手工配置接入
关键踩坑结论:今天能在 Claude、ChatGPT、Meta Muse 三家客户端都跑通的只有 DCR + PKCE-only 组合,任何涉及 client secrets 的方案至少在一家失败;Muse 仍需手工提供 clientid,作者用 .well-known/muse-client. 约定桥接。对要做 MCP 多租户服务的人是难得的一手参考。
「编程与Agent」频道最新
- 非技术招聘官用 Claude Code 搭 Agent,6 周产出 40 名候选人 — Jags2ooo · 2026-10-09
- 编码 Agent 别只用扁平上下文窗口:分类型上下文面架构 — Puzzleheaded_Box2842 · 2026-10-09
- AI Agent 时代还需要 Kubernetes 吗?柏林 K8s 自动化日给出答案 — Al_Grigor · 2026-10-09
- 开发者研究 Kestra 全部蓝图写方案,4 个 PR 被官方合并 — prasenx · 2026-10-09
- 被收购两年半后,PartyKit 宣布关停免费托管平台 — threepointone · 2026-10-09
- 用户吐槽 AI 助手 Dots:丢任务、失焦,Grok Bot 反而更好用 — koltregaskes · 2026-10-09