fix(backend): validate digital sync client key header

This commit is contained in:
baiyanyun
2026-06-07 11:33:59 +08:00
parent bf25bc5a47
commit 8ff1c57b83
2 changed files with 23 additions and 1 deletions

View File

@@ -466,6 +466,7 @@ window.QimingClawBridge.digital.flushSync()
- 管理端返回格式包含 `acked[]`,每项带 `outbox_id``entity_type``entity_id``remote_id`
- 若管理端只 ack 批次中的部分 item已 ack 的 item 会标记 synced未 ack 的 item 会保留 failed 状态并进入下一轮补偿。
- 当前接口沿用管理端登录态鉴权,客户端必须能读取到客户端 Key 和登录 ticket/token 才会推送;缺少凭据时保持本地 outbox 等待,并在数字员工同步状态条显示缺少项。
- 管理端接收 outbox 时会校验 `X-Qiming-Client-Key`,请求体缺少 `client_key` 时以 header 为准,二者不一致时拒绝写入。
后端最小落点: