支持RBAC中的多层角色继承,不止主体可以有角色,资源也可以具有角色。
支持超级用户,如 root 或 Administrator,超级用户可以不受授权策略的约束访问任意资源。...工作原理
在 Casbin 中, 访问控制模型被抽象为基于**PERM (Policy, Effect, Request, Matcher)**的一个文件。...例如,您可以在一个model中获得RBAC角色和ABAC属性,并共享一组policy规则。
Casbin中最基本、最简单的model是ACL。..., alice, data1, read
p, bob, data2, write
这表示:
alice 对 data1 有读权限
bob 对 data2 有写权限
对于过长的单行配置,您也可以通过在结尾处添加...进行断行:
# Matchers
[matchers]
m = r.sub == p.sub && r.obj == p.obj && r.act == p.act
此外,对于 ABAC,您在可以在