文件名称:accesscontrol:Node.js的基于角色和属性的访问控制
文件大小:170KB
文件格式:ZIP
更新时间:2024-02-24 22:05:46
nodejs security attributes permissions acl
:copyright:2019, ( )。 基于角色和属性的Node.js访问控制 许多 (基于角色的访问控制)实现方式不同,但是由于它模拟了现实中的角色(工作)分配,因此已广泛采用了基础知识。 但是,尽管数据变得越来越复杂; 您需要针对资源,主题甚至环境定义策略。 这称为 (基于属性的访问控制)。 合并两者的最佳功能的想法(请参阅此); 该库实现了RBAC的基础知识,还侧重于资源和操作属性。 核心功能 可链接的友好API。 例如ac.can(role).create(resource) 角色层次继承。 一次(例如,从数据库结果中)定义赠款,或者一次一粒地定义。 通过全局符号定义的属性授予/拒绝权限(
【文件预览】:
accesscontrol-master
----.travis.yml(278B)
----index.js(174B)
----docs()
--------FAQ.md(8KB)
----package.json(3KB)
----tslint.json(2KB)
----test()
--------helper.ts(727B)
--------import()
--------utils.test.ts(14KB)
--------ac.test.ts(45KB)
----ac-logo.png(16KB)
----LICENSE(1KB)
----package-lock.json(300KB)
----src()
--------utils.ts(32KB)
--------core()
--------enums()
--------AccessControl.ts(28KB)
--------index.ts(57B)
----tsconfig.json(1KB)
----docma.json(5KB)
----.gitignore(116B)
----CHANGELOG.md(6KB)
----lib()
--------utils.js(32KB)
--------core()
--------index.js(241B)
--------AccessControl.js(29KB)
--------enums()
--------index.d.ts(57B)
--------AccessControl.d.ts(21KB)
--------utils.d.ts(3KB)
----README.md(13KB)
----.editorconfig(249B)
----.gitattributes(11B)