用途:在将 Canva Connect 集成推向生产前,作为发布门禁,把上线决策绑定到不可变产物与可验证证据上。预览功能、过宽权限、不安全回调主机、语义不清的异步任务或无法验证的回滚,都会导致发布被拒绝。
主要能力与检查项:
- 身份与信任:确认确切产物、环境、集成 ID、回调主机、仅后端保存的密钥、CI 事件边界与负责人归属。
- 授权:审查最小显式 scope、租户/资源校验、能力开关、同意变更、断开清理与令牌刷新串行化。
- 提供方契约:固定当前 OpenAPI/变更日志,识别已弃用与预览 API,确认公开审核资格;Canva 规定使用预览功能的公开集成无法通过审核。
- 运维:证明操作身份、有界重试、端点/用户排队、异步任务对账、webhook 幂等(如使用)与部分失败清理。
- 数据与遥测:证明内容/凭据分类、保留与删除、URL 处理、日志脱敏、低基数指标、告警归属与调试包过期。
- 失败与回滚演练:记录模拟失败、受保护的只读集成证明、迁移恢复、回滚命令/路径与回滚后对账。
- 批准或拒绝:记录确切证据、批准人、残余风险与启用步骤;若任一必需事实为推断而非证明,则拒绝。
使用方式:认证上,Canva Connect 调用使用后端通过 OAuth 2.0 Authorization Code 加 SHA-256 PKCE 获取的 Bearer 访问令牌;申请显式最小权限 scope,客户端密钥与令牌不得进入浏览器可见状态,刷新需串行化并原子存储一次性替换刷新令牌。工具纪律上,用 Read 与 Grep 做发现与取证,仅在写入本工作流批准的产物、代码、配置、测试或回执时使用 Write 或 Edit,不得擅自改动 Canva 侧配置。
输出:限定范围的决策或实现产物、脱敏的操作与验证回执、失败/回滚/后续责任记录。
限制:资料未提供具体命令、价格、平台支持范围或性能数据;预览状态不明确时按不合格处理,回滚未演练不得批准生产,scope 超出功能时需缩减并重新获取同意,健康检查若会修改内容须替换为受保护的非变更读取。