feat(mcp): 服务 Token 生命周期与开放通道域绑定 (REQ-20260911-0014) #11

Merged
wangheng merged 1 commits from feat/REQ-5629 into main 2026-09-14 09:22:10 +08:00
Owner

范围

  • agent_api_key 增加 principal_type/subject_name(Flyway V4 + rollback),integration.context.get 按列判定主体类型
  • Open API clients 服务密钥→作用域绑定;service ensure get-or-create/无密文轮换;旧密钥禁签 service
  • 服务 Token 吊销/轮换;人员停用后 user Token 失效(60s 本地缓存);401 返回 UNAUTHENTICATED
  • ensure 入口约束:service 仅 sync、user 禁 sync;sync 作用域预建并绑定 integration.context.get

验证

  • ./mvnw test:157 通过
  • deploy/test-up.sh:构建/重启/seed/自检通过
  • 冒烟:跨域 ensure 403、旧密钥签 service 403、user ensure sync 403、service context.get 返回 tenant_service、吊销立即 401、吊销后再 ensure 签发成功
## 范围 - agent_api_key 增加 principal_type/subject_name(Flyway V4 + rollback),integration.context.get 按列判定主体类型 - Open API clients 服务密钥→作用域绑定;service ensure get-or-create/无密文轮换;旧密钥禁签 service - 服务 Token 吊销/轮换;人员停用后 user Token 失效(60s 本地缓存);401 返回 UNAUTHENTICATED - ensure 入口约束:service 仅 sync、user 禁 sync;sync 作用域预建并绑定 integration.context.get ## 验证 - ./mvnw test:157 通过 - deploy/test-up.sh:构建/重启/seed/自检通过 - 冒烟:跨域 ensure 403、旧密钥签 service 403、user ensure sync 403、service context.get 返回 tenant_service、吊销立即 401、吊销后再 ensure 签发成功
wangheng added 1 commit 2026-09-14 09:21:50 +08:00
- agent_api_key 增加 principal_type/subject_name(V4 Flyway + rollback),integration.context.get 按列判定主体类型\n- Open API 支持 clients 服务密钥→作用域绑定;service ensure get-or-create/无密文轮换,旧密钥禁签 service\n- 服务 Token 吊销/轮换;人员停用后 user Token 失效(60s 本地缓存);AkAuthFilter 401 返回 UNAUTHENTICATED\n- ensure 入口约束:service 仅 sync 作用域、user 禁 sync;sync 作用域预建并绑定 integration.context.get\n- 单测 157 通过;本机 test-up 冒烟通过(跨域/旧密钥/user-sync 403,service context 自检,吊销立即 401,吊销后再签发)
wangheng merged commit 949945a195 into main 2026-09-14 09:22:10 +08:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wangheng/xiaoqu_mcp_service#11