如何使用Casbin与Beego一起设置动态RBAC?

如何使用Casbin与Beego一起设置动态RBAC?,go,rbac,beego,casbin,Go,Rbac,Beego,Casbin,如何使用with设置动态RBAC? 我通过Beego ORM使用MySQL数据库,可以登录。但是,我想设置角色和权限 我也进行了探索,但我对使用Casbin感兴趣。这里有一个Beego的授权中间件:。您可以阅读README.md了解如何操作。根据您的要求: 请使用Xorm适配器或Gorm适配器将Casbin策略存储到MySQL中。我们还有Beego ORM适配器,但它有一些限制 您希望设置角色,以便可以使用Casbin的RBAC模型。您可以从官方的RBAC示例(模型+策略)开始。如果您的资源只是

如何使用with设置动态RBAC? 我通过Beego ORM使用MySQL数据库,可以登录。但是,我想设置角色和权限


我也进行了探索,但我对使用Casbin感兴趣。

这里有一个Beego的授权中间件:。您可以阅读README.md了解如何操作。根据您的要求:

  • 请使用
    Xorm适配器
    Gorm适配器
    将Casbin策略存储到MySQL中。我们还有
    Beego ORM适配器
    ,但它有一些限制

  • 您希望设置角色,以便可以使用Casbin的RBAC模型。您可以从官方的RBAC示例(模型+策略)开始。如果您的资源只是RESTful路径,那么还可以参考
    RESTful
    示例


  • 谢谢杨洛。您是否有一个示例存储库,我可以在其中查找实现?我不熟悉Beego和casbin,只是尝试一下。Beego中间件本身已经包含了一个示例,请参见main.go文件:任何持久性示例?请参见以下示例: