casbin
casbin 是一个用 Go 语言打造的轻量级开源访问控制框架,采用了元模型的设计思想,支持多种经典的访问控制方案,如基于角色的访问控制 RBAC、基于属性的访问控制 ABAC 等。
casbin 的主要特性包括:支持自定义请求的格式,默认的请求格式为{subject, object, action};
具有访问控制模型 model 和策略 policy 两个核心概念;
支持 RBAC 中的多层角色继承,不止主体可以有角色,资源也可以具有角色;
支持超级用户,如 root 或 Administrator,超级用户可以不受授权策略的约束访问任意资源;
支持多种内置的操作符,如 keyMatch,方便对路径式的资源进行管理,如 /foo/bar 可以映射到 /foo*;
casbin 不做的事情:
身份认证 authentication(即验证用户的用户名、密码),casbin 只负责访问控制。应该有其他专门的组件负责身份认证,然后由 casbin
该标签下暂无文章
iframe如何将js错误发送到父窗口处理?
three如何驱动一个三维人物的头部做出任何表情(眨眼睛、张嘴、摇头点头等)?
php的<<<IDENTIFIER Heredoc 与 <<<'IDENTIFIER' Nowdoc的多行字符串有啥区别?
如何让chrome打开我的网站播放视频录频就黑屏?
如何通过Ripper技术在浏览器中渲染的三维模型下载下来?
python有没有多张实拍照片合并成360度全景照片的代码怎么写?
glb三维模型如何转换成vrm模型?
有没有ai可以直接根据描述生成vrm格式的模型?
sketchfab上的vrm可预览模型如何破解下载?
哪有免费的大胸妹子vrm三维模型文件?


