目录
项目源码
预览地址
安装包下载地址
ZDH权限模块
ZDH权限扩展更细粒度方案
第一种方案:
第二种方案:
ZDH权限扩展支持数据权限-新增属性
总结
感谢支持
项目源码
zdh_web: GitHub - zhaoyachao/zdh_web: 大数据采集,抽取平台
预览地址
后台管理-登陆
用户名:zyc
密码:123456
安装包下载地址
登录预览系统-可下载安装包
ZDH权限模块
权限模块是为zdh_web平台提供权限管理服务,按照权限控制范围可划分为,功能权限控制,数据权限控制,及大数据模块权限控制,目前功能权限控制,数据权限控制,以开发完成并使用, 大数据模块权限控制还在开发中(主要为hadoop,hive,habse,presto等服务提供权限控制)
权限模块同样使用zdh_web做可视化,方便用户人员使用
ZDH权限扩展更细粒度方案
第一种方案:
在原有维度上-增加更多的维度,比如原来 是 部门维度,改成 部门-新增, 部门-删除,部门-删除等维度
第二种方案:
新增属性,维护维度和属性的绑定关系,通过维度绑定的属性 间接控制更细粒度权限,基础属性可以有 增,删,改,查, 可通过自己的业务场景,扩展自定义属性,实现符合自己业务的权限控制
最终选择第二种方案
ZDH权限扩展支持数据权限-新增属性
zdh权限文章:https://blog.csdn.net/zhaoyachao123/article/details/132650107
zdh权限是在原有基础上通过增加了【属性】,属性是在维度值基础上增加的,在此之前,维度是是控制数据权限的最细粒度,以zdh这个平台为例子,当前的数据粒度仅控制到组,部门维度,在这个组/部门下都拥有增删改查权限,如下图,右边是本次扩展的属性,定义增删改查,4个属性,并自定义可扩展属性,用户绑定了组/部门, 还必须配置在此组/部门下是否有增删改查权限,以此达到更细粒度数据权限控制,如果默认的属性不满足,可在属性页 增加自定义属性(此处在之后版本会单独增加一个属性列表,方便通过选择的方式控制)
总结
zdh权限-数据权限-通过自定义属性,可支持复杂多变的数据权限控制,当前方案不是唯一方案,但是验证了其可行性
感谢支持
如果觉得项目有意思可以在github上给个星星和fork, 也可以分享给朋友, zdh_web: https://github.com/zhaoyachao/zdh_web