用途:帮助为 FastGPT 的新资源接入权限管理,触发场景是用户需要为新资源(如 AgentSkill、Plugin 等)添加权限支持。
主要能力与用法:
- 先判断资源类型。资源如无父子/文件夹结构,归为简单资源;如有父子或文件夹结构但不支持权限继承,也归为简单资源;如支持权限继承,则为继承型资源。
- 按类型走不同接入路径。简单资源走快速入门(./guides/quick-start.md),5 步完成最小接入;继承型资源走完整接入(./guides/full-integration.md)。
- 可查阅实施清单检查遗漏项,并阅读参考文档理解权限系统原理。
关键代码位置:
- packages/global/support/permission/constant.ts:添加 PerResourceTypeEnum。
- packages/global/support/permission/{resource}/:权限常量与 Permission 类。
- packages/service/support/permission/{resource}/auth.ts:鉴权函数。
适用场景:在 FastGPT 中新增资源类型并需要鉴权与权限继承支持时使用。
限制:资料未提供具体代码示例、依赖版本、测试要求与兼容范围,相关细节暂未提供。