fix: route cross-device OAuth through device flow
CI / Client installer (macos-latest) (push) Canceled after 0s
CI / Client installer (ubuntu-latest) (push) Canceled after 0s
CI / Client installer (windows-latest) (push) Canceled after 0s
CI / test (22) (push) Canceled after 0s
CI / test (24) (push) Canceled after 0s
CI / release-smoke (push) Canceled after 0s

This commit is contained in:
2026-08-19 02:05:07 +00:00
parent 7e2a01c913
commit 2aa78aebd9
12 changed files with 39 additions and 28 deletions
+2 -2
View File
@@ -4,9 +4,9 @@
- 测试包:`{{BUNDLE_URL}}`
- SHA-256:`{{BUNDLE_SHA256}}`
- 模式:远程 Streamable HTTP MCP + 宿主原生 OAuth;一次钉钉登录同时覆盖钉钉 OA 与薪福通,必须完整验证两个审批源
- 模式:同机回调可达时使用远程 Streamable HTTP MCP + 宿主原生 OAuth;跨设备且宿主使用 loopback 回调时使用本地 Bridge + device-code。一次钉钉登录同时覆盖钉钉 OA 与薪福通,必须完整验证两个审批源
安装必须从包内的 `install.md` 进入。默认不得安装 Node/npm 或本地 Bridge;只有宿主明确不支持远程 MCP 或标准 OAuth 时,才按其中链接的 `compat-install.md` 走签名兼容安装,并在报告中说明能力缺口。
安装必须从包内的 `install.md` 进入。同机回调可达时不得安装 Node/npm 或本地 Bridge;只有宿主明确不支持远程 MCP/标准 OAuth,或用户无法在宿主 loopback 回调所在设备打开授权页时,才按其中链接的 `compat-install.md` 走签名兼容安装,并在报告中说明选择原因。
只通过安装后的 `dingtalk-approval` MCP 读取和处理审批业务,不使用上游接口旁路。验证一次登录、钉钉 OA 与薪福通的待办、详情和动作能力;任何来源显示 `disabled` 都应视为发行配置错误并停止测试。真实写操作仅限用户明确确认的一次同意;可从任一来源选择,但不得因其中一方不可用而跳过。不要真实拒绝或退回。若结果为 `outcome_uncertain`,禁止自动重试。