最近用go做后端,vue做前端,涉及到前端按钮级别的权限。看到一个按钮级别的权限Demo,前端用vue,后端用到的权限框架是shiro。不知道go有没有类似的权限框架?
Casbin 简介
Casbin 官方网址: https://casbin.org/
Github 地址: https://github.com/casbin/casbin
Casbin 是一套访问控制开源库,致力于帮助复杂系统解决权限管理的难题。Casbin 采用了元模型的设计思想,既支持 ACL (访问控制列表),RBAC (基于角色访问控制),ABAC (基于属性访问控制)等经典的访问控制模型,也支持用户按照自身需求灵活定义权限。Casbin 已经被 Intel 、IBM 、腾讯云、VMware 、RedHat 、T-Mobile 等公司开源使用,被 Cisco 、Verizon 等公司闭源使用。
Casbin 最初是一个用 Go 语言打造的开源轻量级的统一访问控制框架。目前已逐渐发展,扩展到 Go 、Java 、Node.js,Javascript(React)、Python 、PHP 、.NET,Delphi,Rust 等多种语言,在 GitHub 开源( https://github.com/casbin/casbin ),主项目在 GitHub 上已有 7000 stars +。该项目目前已经有一个 10 人左右、较稳定的维护团队,并在持续不断发展中。
#2