使用node.js(egg.js),会搭配哪一个「权限管理框架」一起使用 (除了自行设计RBAC (Role Base Access Control))外,谢谢
发布于 5 年前 作者 Solomonqoo 4449 次浏览 来自 问答

想要请教一下各位,使用node.js(egg.js),会搭配哪一个「权限管理框架」一起使用?(主要在管理哪些功能、或字段的权限,用户可以/不可以察看、修改等等)

我还真不知道实务上要用哪个,若是使用RBAC (Role Base Access Control),这个我会,但是太麻烦了!

10 回复

casbin ,有多种权限模型~

我们目前已经在项目中使用,参考: https://github.com/notadd/notadd/tree/feature/sso (开发中)

@zuohuadong 超感谢你的!我看了看,java 中,好像用shiro,若用spring ,也有spring security,对於这个部份,并不是很清楚,非常感谢!!类似这种的管理 权限管理的画面.png

@Solomonqoo 这种就是 rbac , casbin 是支持的~

@zuohuadong 不好意思,在向您请教一下,这种「按钮的权限管理」,也可以做到吗?感谢您!

http://www.csframework.com/cs-auth-show.htm 按钮的权限管理.gif

@Solomonqoo casbin 能做的东西比这个更复杂,支持 域级别的rbac ~ 你做个saas,权限都够用

@zuohuadong 好早看过这个casbin,确实是好东西,就是需要琢磨一下。

@Solomonqoo https://github.com/notadd/notadd/tree/feature/sso

我们项目跟你的架构应该差不多,甚至要更复杂一些。 一些公共的模块,我们会开源出来,有兴趣可以一起做~

@zuohuadong 前辈,再请教个问题,搭配的代码生成器, 您有推荐的吗?如果前端是angular 8.0的话,後端是spring boot + mybatis,感谢您

@Solomonqoo xplat 可以看下。 有一点是: 现在主流思想是前后端分离,java 已经生成不了那套东西了。 前端代码 由前端框架构建完成~

不过,熟悉springboot 的话,上手 angular 也非常简单,同一套思想

感谢感谢!

回到顶部