SuperAPI AI 工具集

add-permission

安全与审计

查看项目

更新于 10-15 23:48

技能介绍

用途:帮助为 FastGPT 的新资源接入权限管理,触发场景是用户需要为新资源(如 AgentSkill、Plugin 等)添加权限支持。

主要能力与用法:

  1. 先判断资源类型。资源如无父子/文件夹结构,归为简单资源;如有父子或文件夹结构但不支持权限继承,也归为简单资源;如支持权限继承,则为继承型资源。
  2. 按类型走不同接入路径。简单资源走快速入门(./guides/quick-start.md),5 步完成最小接入;继承型资源走完整接入(./guides/full-integration.md)。
  3. 可查阅实施清单检查遗漏项,并阅读参考文档理解权限系统原理。

关键代码位置:

  • packages/global/support/permission/constant.ts:添加 PerResourceTypeEnum。
  • packages/global/support/permission/{resource}/:权限常量与 Permission 类。
  • packages/service/support/permission/{resource}/auth.ts:鉴权函数。

适用场景:在 FastGPT 中新增资源类型并需要鉴权与权限继承支持时使用。

限制:资料未提供具体代码示例、依赖版本、测试要求与兼容范围,相关细节暂未提供。