# 本地授权边界测试矩阵 整理/更新:2026-09-30。这个夹具只描述本地合成服务的预期,不包含真实账号、令牌或第三方目标。 ## 固定数据 | 主体 | 租户 | 对象 | 关系 | | --- | --- | --- | --- | | `user-a` | `alpha` | `doc-alpha-a` | 所有者 | | `user-b` | `beta` | `doc-beta-b` | 所有者 | | `user-a` | `alpha` | `doc-alpha-shared` | 被 `user-b` 明确共享只读 | ## 预期断言 | 主体/动作 | 目标对象 | 预期 HTTP | 额外断言 | | --- | --- | --- | --- | | A 读取 | `doc-alpha-a` | 200 | 只返回允许的字段 | | A 读取 | `doc-beta-b` | 404 | 不泄露对象存在性 | | B 读取 | `doc-alpha-shared` | 200 | 共享策略只读,不能修改 | | A 修改 | `doc-beta-b` | 404/403 | 数据保持原值并产生拒绝事件 | | B 删除 | `doc-alpha-shared` | 403 | 共享者不能删除 | | A 导出 | alpha 集合 | 200 | 结果只包含授权对象 | | B 导出 | alpha 集合 | 200 | 结果不得包含 alpha 未共享对象 | ## 运行约束 1. 测试服务绑定 `127.0.0.1`,使用内存或临时数据库。 2. 每条用例在请求前重置夹具,避免前一条用例的写入影响下一条。 3. 断言状态码、响应字段、数据库变化和审计日志四个维度。 4. 测试完成后销毁令牌与临时数据,不把任何凭据提交到仓库。