ZDH权限-扩展支持数据权限

devtools/2024/11/7 3:26:40/

目录

项目源码

预览地址

安装包下载地址

ZDH%E6%9D%83%E9%99%90%E6%A8%A1%E5%9D%97-toc" style="margin-left:0px;">ZDH权限模块

ZDH%E6%9D%83%E9%99%90%E6%89%A9%E5%B1%95%E6%9B%B4%E7%BB%86%E7%B2%92%E5%BA%A6%E6%96%B9%E6%A1%88-toc" style="margin-left:0px;">ZDH权限扩展更细粒度方案

第一种方案:

第二种方案:

ZDH%E6%9D%83%E9%99%90%E6%89%A9%E5%B1%95%E6%94%AF%E6%8C%81%E6%95%B0%E6%8D%AE%E6%9D%83%E9%99%90-%E6%96%B0%E5%A2%9E%E5%B1%9E%E6%80%A7-toc" style="margin-left:0px;">ZDH权限扩展支持数据权限-新增属性

总结

感谢支持


项目源码

zdh_web: GitHub - zhaoyachao/zdh_web: 大数据采集,抽取平台

预览地址

后台管理-登陆

用户名:zyc
密码:123456

安装包下载地址

登录预览系统-可下载安装包

ZDH%E6%9D%83%E9%99%90%E6%A8%A1%E5%9D%97">ZDH权限模块

权限模块是为zdh_web平台提供权限管理服务,按照权限控制范围可划分为,功能权限控制数据权限控制,及大数据模块权限控制,目前功能权限控制,数据权限控制,以开发完成并使用, 大数据模块权限控制还在开发中(主要为hadoop,hive,habse,presto等服务提供权限控制)

权限模块同样使用zdh_web做可视化,方便用户人员使用

ZDH%E6%9D%83%E9%99%90%E6%89%A9%E5%B1%95%E6%9B%B4%E7%BB%86%E7%B2%92%E5%BA%A6%E6%96%B9%E6%A1%88">ZDH权限扩展更细粒度方案

第一种方案:

在原有维度上-增加更多的维度,比如原来 是 部门维度,改成 部门-新增, 部门-删除,部门-删除等维度

第二种方案:

新增属性,维护维度和属性的绑定关系,通过维度绑定的属性 间接控制更细粒度权限,基础属性可以有 增,删,改,查, 可通过自己的业务场景,扩展自定义属性,实现符合自己业务的权限控制

最终选择第二种方案

ZDH%E6%9D%83%E9%99%90%E6%89%A9%E5%B1%95%E6%94%AF%E6%8C%81%E6%95%B0%E6%8D%AE%E6%9D%83%E9%99%90-%E6%96%B0%E5%A2%9E%E5%B1%9E%E6%80%A7">ZDH权限扩展支持数据权限-新增属性

zdh权限文章:https://blog.csdn.net/zhaoyachao123/article/details/132650107

zdh权限是在原有基础上通过增加了【属性】,属性是在维度值基础上增加的,在此之前,维度是是控制数据权限的最细粒度,以zdh这个平台为例子,当前的数据粒度仅控制到组,部门维度,在这个组/部门下都拥有增删改查权限,如下图,右边是本次扩展的属性,定义增删改查,4个属性,并自定义可扩展属性,用户绑定了组/部门, 还必须配置在此组/部门下是否有增删改查权限,以此达到更细粒度数据权限控制,如果默认的属性不满足,可在属性页 增加自定义属性(此处在之后版本会单独增加一个属性列表,方便通过选择的方式控制)

总结

    zdh权限-数据权限-通过自定义属性,可支持复杂多变的数据权限控制,当前方案不是唯一方案,但是验证了其可行性

感谢支持

如果觉得项目有意思可以在github上给个星星和fork, 也可以分享给朋友,  zdh_web: https://github.com/zhaoyachao/zdh_web


http://www.ppmy.cn/devtools/131905.html

相关文章

Debezium系列之:mysql数据库临时开启gtid详细步骤

Debezium系列之:mysql数据库临时开启gtid详细步骤 一、开启gtid遇到的系列错误二、设置gtid步骤三、设置gtid模式为OFF_PERMISSIVE四、设置gtid模式为ON_PERMISSIVE五、设置gtid_consistency为ON六、设置gitd模式为on七、完整命令步骤八、查看设置是否成功一、开启gtid遇到的系…

【SQL实战进阶】——视图的定义、使用

🍉CSDN小墨&晓末:https://blog.csdn.net/jd1813346972 个人介绍: 研二|统计学|干货分享          擅长Python、Matlab、R等主流编程软件          累计十余项国家级比赛奖项,参与研究经费10w、50w级横向 文…

全渠道供应链打造中企业定制开发2+1链动模式S2B2C商城小程序的策略与影响

摘要:本文探讨了全渠道供应链打造对于零售企业的重要性及面临的挑战,着重分析了物流环节整合的难点,并以家电行业为例说明了节假日期间物流对企业经营的影响。同时,引入“企业定制开发21链动模式S2B2C商城小程序”这一关键因素&am…

关于electron进程管理的一些认识

electron的一些认识 一、electron是什么二、electron的应用进程管理三、关于electron应用进程的一些示例1、主进程(main.js)2、渲染进程(renderer.js)3、预加载脚本(preload.js)4、跨进程通信1. 主进程发送…

微信小程序-自定义导航栏

一.自定义导航栏 1.JSON文件中配置"navigationStyle": “custom” "navigationStyle": "custom"2.给导航栏设置轮播图 <swiper class"custom-swiper" indicator-dots autoplay interval"2000"> <swiper-item>…

洗袜子洗内裤的小型洗衣机值得买吗?口碑最好的内衣洗衣机排行榜

内衣裤洗衣机风比较大现在&#xff0c;但是如果要好好按照攻略去选购&#xff0c;也不愁选不到好用的&#xff01;最近我表妹要乔迁&#xff0c;新家大部分的东西都有了&#xff0c;就是想在添置一些小家电&#xff0c;刚好其中有内衣裤洗衣机&#xff0c;问到我这里来有没有好…

DGL库之dgl.function.u_mul_e(代替dgl.function.src_mul_edge)

DGL库之dgl.function.u_mul_e 语法格式例子 语法格式 dgl.function.u_mul_e代替了dgl.function.src_mul_edge dgl.function.u_mul_e(lhs_field, rhs_field, out)一个用于计算消息传递的内置函数&#xff0c;它通过对源节点&#xff08;u&#xff09;和边&#xff08;e&#x…

软件测试学习笔记丨Flask操作数据库-对象与数据模型

本文转自测试人社区&#xff0c;原文链接&#xff1a;https://ceshiren.com/t/topic/23440 对象与数据模型 数据模型&#xff1a;是数据特征的抽象&#xff0c;抽象层次上描述了系统的静态特征、动态行为和约束条件&#xff0c;为数据库系统的信息表示与操作提供一个抽象的框架…