permission-core
细粒度权限控制内核

用统一规则控制接口权限、数据权限和字段过滤的 Node.js 权限库

三条官方接入路径

支持 HTTP-only、DB-only、Full standard stack 三条路径,先选模式再接入,不必一开始就上完整栈。

统一权限模型

用一套规则同时处理接口资源和 db 资源,不必把接口权限和数据权限拆成两套系统。

官方标准栈

默认生产方案为 cache-hub + monsqlize,同时保留 FileAdapter 与 MemoryAdapter 作为轻量备用方案。

可运行示例与管理 API

仓库根目录提供可直接执行的 example,站点同时覆盖 roles、users、错误响应、缓存失效和管理后台接入路径。

角色继承与规则合并

支持父子角色继承,子角色自动继承父角色全部规则;多角色同时持有时自动合并,deny 始终优先于 allow。

细粒度行级与字段权限

除接口级 can/assert 外,提供 canRow/assertRow 行级鉴权与 filterFields 字段过滤,支持 where 条件 DSL。