SuperAPI AI 工具集

production-readiness-mcp-auth

智能体与模型

查看项目

更新于 10-16 08:45

技能介绍

用途:为使用 Scalekit MCP 认证的实现在正式上线前提供结构化检查流程,各章节需按顺序执行,前序章节是后续章节的前置条件。

主要能力:

  1. 快速检查:生产环境 URL、客户端 ID 与密钥是否为正式值;所有认证端点强制 HTTPS;CORS 限制为自有域名;API 凭据存于环境变量而非代码。
  2. 核心认证流程:测试使用授权 URL 发起登录;校验重定向 URL 与仪表盘配置完全一致;测试认证完成与授权码交换;校验回调中的 state 参数以防 CSRF;确认会话令牌存储使用 httpOnly、secure、sameSite 标志;按安全需求配置令牌有效期;测试会话超时与令牌自动刷新;确认登出完整清除会话;令牌过期优雅处理;网络故障显示友好提示。
  3. MCP 认证:端到端测试 MCP 服务器认证流程;确认 OAuth 同意页对 MCP 客户端正确显示;测试 MCP 连接的令牌交换;确认资源元数据发布于 /.well-known/oauth-protected-resource;测试 MCP 会话管理(创建、过期、刷新);验证自定义认证处理器行为;测试令牌过期后 MCP 客户端重连;确认作用域按 MCP 工具或资源正确强制。
  4. 监控与事件就绪:在 Dashboard > Auth Logs 配置认证日志监控;为可疑活动(重复认证失败、异常访问模式)设置告警;为认证失败配置错误追踪;配置日志保留策略;编写事件响应运行手册(联系人、回滚方式);准备回滚方案(在不破坏现有会话的前提下禁用 MCP 认证)。

关键指标:MCP 认证成功与失败率、令牌交换延迟、会话创建与持续时间、令牌刷新频率。

限制:资料未提供具体命令、代码示例及 Scalekit 各配置项的详细操作步骤,相关细节暂未提供。