最近准备做个菜单权限的服务,所以需要调研一下市面上比较好点菜单权限实现或者说相关的比较好的框架有哪些,目前我知道的用来做权限控制的就是 security 和 shiro
1
tramm 2022-09-22 16:06:31 +08:00
参考 ruoyi
:P |
2
aicfe 2022-09-22 16:08:17 +08:00
我就知道个 rbac 权限设计思想
|
3
iPisces77 2022-09-22 16:12:50 +08:00 2
sa-Token
|
4
cheng6563 2022-09-22 16:23:33 +08:00
ruoyi 一把梭,早点下班不好吗
|
5
bthulu 2022-09-22 16:31:06 +08:00
权限千万别用框架, 要的就是别人不知道你怎么鉴权
|
9
code4you 2022-09-22 17:01:39 +08:00
|
10
qwerthhusn 2022-09-22 17:45:47 +08:00
我感觉倒不如不做菜单权限,只做接口权限,全场一种权限类型。。。。
然后前端如何判断这个菜单展示不展示呢?只需要判断自己有没有这个菜单下面业务的最基本的接口权限就行,比如查询权限,有的话就展示没有不展示。 |
11
aragakiyuii 2022-09-22 18:17:37 +08:00 via iPhone
rbac 手撸
|
12
fengpan567 2022-09-22 19:36:05 +08:00
手撸一套
|
13
jin7 2022-09-22 20:59:23 +08:00
自己手撸一套 不难
|
14
narmgalaxy 2022-09-22 21:02:57 +08:00
casbin 就是那个正常在 V2EX 置顶出现的那个
|
15
fkdog 2022-09-22 21:32:10 +08:00
如果只是做 rbac 权限控制的话,并不需要用到 shiro 之类的框架。
权限点-角色-用户,一般是五张表。权限点你也可以直接写成 json 或者 xml 存到代码里。 然后外加实现一个基于 annotation 的拦截器实现 shiro 的 requirepermission 效果。 |
16
learningman 2022-09-22 21:39:09 +08:00
rbac 建个有向图就完事,至于有向图判环判连那都是网上一搜算法一大堆的东西
|
17
o00o 2022-09-22 22:06:03 +08:00
一张表的事 自己撸
|
18
neptuno 2022-09-23 07:55:25 +08:00 via iPhone
之前写过,大概就是一张表加一个拦截器
|
19
yogogo 2022-09-23 07:55:39 +08:00
手撸
|
20
xuanbg 2022-09-23 08:14:18 +08:00
https://github.com/xuanbg ,只有服务端代码没有前端代码,OP 可以参考一下。应该比若依什么的更加简洁。
|
21
luomao 2022-09-23 10:11:17 +08:00
手撸挺快的。现在 JAVA 后端多是微服务,用户体系可能是中台,各个子系统权限也不相同,最好是自己去维护一份 RBAC 然后用拦截器之类的去查询当前用户的权限信息。接口权限控制可以用注解上写权限 code ,拦截器去拿方法上的注解从而获取到当前方法上的权限 code ,去和 RBAC 比较就行,扩展性还是很强的。
|
22
EddieWang OP 最后决定应该是手撸了,因为我们其实只是需要一个菜单权限的控制(到按钮级),至于用户注册登录那些权限啥的,我们有中台
|