ddd4j-satoken
Installation
SKILL.md
DDD4J Sa-Token 鉴权扩展
编码 DDD4J 项目中 Sa-Token 的扩展用法。LLM 知道 Sa-Token 的标准 API,但不知道 DDD4J 的 StpKit 扩展模式。
为什么需要这个技能
LLM 会用 StpUtil.getLoginId() 获取登录用户——DDD4J 要求用 StpUtil.getExtra("uuid") 获取扩展载荷。LLM 不知道 DDD4J 登录时注入了 user/org/role 扩展参数。LLM 会用 SaTempUtil.createToken()——DDD4J 封装了 SaTempKit。
Capability Boundaries
✅ Strong Suits
- StpKit 扩展载荷 — 登录时注入 user/org/role,获取时用 StpUtil.getExtra()
- SaTempKit — DDD4J 封装的一次性临时令牌工具
- 异常处理集成 — Sa-Token 异常与 ApiRestResponse 的统一处理
- 多账号体系 — StpKit 门面模式区分用户和管理员
❌ Out of Scope
- Sa-Token 基础 API(login/checkPermission/注解鉴权) → sa-token(通用技能)
- 实体/Controller/Service 约定 → ddd4j-core