jiashumeng
|
e064e86def
|
feat(admin): add managed Open API client keys
|
2026-09-15 12:05:26 +09:30 |
|
xiaoqu
|
a0bae500bc
|
feat(mcp): 服务 Token 生命周期与开放通道域绑定 (REQ-20260911-0014)
- 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,吊销后再签发)
|
2026-09-14 09:20:48 +08:00 |
|
xiaoqu
|
5daecc8ae8
|
docs(agent-service): 更新生产 HTTPS 部署文档(agent.ququclean.com 上线)
|
2026-09-11 10:34:09 +08:00 |
|
xqzp2026
|
aa12a3c71d
|
docs(mcp): unify multi-client agent integration
|
2026-09-07 17:54:33 +09:30 |
|
xiaoqu
|
8c872ac15d
|
feat(open): ensure支持二次获取明文(ak存AES-GCM密文key_cipher, app.token-cipher-key派生密钥); 历史无密文Token自动轮换; V3迁移+回滚方案; 同步文档
|
2026-09-07 12:41:03 +08:00 |
|
xqzp2026
|
1721bc15cb
|
docs: align MCP token flow to single ensure-only policy
|
2026-09-07 13:30:10 +09:30 |
|
xqzp2026
|
8af60565a1
|
docs: sync MCP token spec to one-time mobile token flow
|
2026-09-07 13:30:10 +09:30 |
|
xqzp2026
|
12f69504e4
|
docs(mcp): 统一服务文档目录
|
2026-09-07 12:27:02 +09:30 |
|