< 返回版块

xcaptain 发表于 2019-08-14 23:36

我最近在做把casbin迁移到rust上的工作,目前已经迁移了不少了,项目也已经放进casbin的官方组织里面了 https://github.com/casbin/casbin-rs 目前还不是很完善,欢迎大家来试用和贡献

评论区

写评论
作者 xcaptain 2019-08-26 23:50

到目前为止大部分api都已经实现了,但是还有几个小问题待解决,比如说:

  1. 如何在运行时替换一个trait的实例。比如说2个role manager都实现了RoleManager这个trait,如何通过类似setter的方法来对这2个实例进行替换
  2. 如何修改一个Boxed trait。比如说一个字段类型是Box,实际传入的对象是Box,如何修改DefaultRoleManager里面的字段

任务列表见 https://github.com/casbin/casbin-rs/issues/5 希望有更多爱好者能加入维护。

Mike Tang 2019-08-15 21:15

好,赞。

liyiheng 2019-08-15 20:35

先研究一下casbin

作者 xcaptain 2019-08-15 11:41

用来做权限管理的,就拿最简单的rbac来说,自己做权限管理至少要创建一个用户表,角色表,权限表,用户角色关联表,权限角色关联表,非常复杂,但是有了casbin之后只要创建一个casbin_rule表,接下来所有权限校验都能通过这一个表得到

shaitao 2019-08-15 10:21

不是很明白这个是干嘛的, 说得好抽象

1 共 5 条评论, 1 页