网站首页 > 开源技术 正文
最近公司的运营管理系统开发完毕,有时间来写点东西,就先来总结一下我再权限系统的设计思路吧,希望能有点用。
权限管理分为 功能权限以及数据权限。
功能权限
功能权限是指某个用户使用某个功能的权限 ,简单的说就是调用某个接口的权限。
功能权限比较简单,主要要有三个实体:
用户:保存用户信息
角色:用户的角色信息
权限:权限信息
通过 用户绑定角色,角色绑定权限来实现对用户权限的控制,他们之间都是多对多的关系。
数据权限
数据权限就是指不同的用户,使用同样的接口得到数据数量,数据维度不同,所以数据权限又分为行级权限以及列级权限。
数据权限-行级权限
行级权限可能会涉及到层级关系,比如销售数据: 普通员工能只能看自己的销售数据
销售组长能看这个组及自己的,部门领导能看所有的。还会有跨部门的权限情况:比如财务部的任何一个人都能看销售部所有的数据。
行级数据权限表设计(主要字段):
字段1: source_type:需要配置权限的类型(角色或者部门)
字段2: source_id:角色id 或者部门id
字段3: target_type:source 能访问的目标数据的 类型(角色或者部门)
字段3: target_id:角色id或者部门id
这样一条数据的意思是,source角色或者部门下的人员能够访问target角色或者部门下人员的所有数据。
数据权限-列级权限
列级数据权限表设计(主要字段):
字段1: source_type:需要配置权限的类型(角色或者部门)
字段2: source_id:角色id 或者部门id
字段3: target_type:source 能访问的目标数据的 类型(客户列表)
字段3: target_colums:列名 逗号分隔
实现
- 再用户登陆的时候 将这个用户信息,权限信息,根据以上结构查出来,放到缓存里(redis)
- 功能权限的实现都在过滤器(filter)里面,有相应的权限才放行。
- 数据权限就是在各个数据接口中,根据每个用户的配置的数据权限动态生成sql ,select 中的值是列级权限的配置,where 条件中加上 行级权限的相关配置。
本文由博客群发一文多发等运营工具平台 https://openwrite.cn?from=article_bottom 发布
- 上一篇: 国产接口管理工具APIPOST中的常见设置项
- 下一篇: 程序员常用的 API 接口管理工具有哪些?
猜你喜欢
- 2024-12-09 【Java版源码】YesApi接口管理系统云服务平台——国产软件推荐
- 2024-12-09 实战Spring Cloud GateWay、过滤器、限流、鉴权、高可用
- 2024-12-09 【Linux】搭建Yapi接口管理工具
- 2024-12-09 通过服务器上的IPMI接口,建立服务器管理网络
- 2024-12-09 什么是Swagger(Api接口管理)?如何运用(代码实现)
- 2024-12-09 国产接口平台:即刻搭建API接口管理平台、开放API和对接口收费
- 2024-12-09 接口文档在线管理系统--MinDoc
- 2024-12-09 程序员常用的 API 接口管理工具有哪些?
- 2024-12-09 国产接口管理工具APIPOST中的常见设置项
- 2024-12-09 嘉友国际新注册《ERP、WMS、TMS物贸对接接口管理系统V1.0》项目的软件著作权
你 发表评论:
欢迎- 05-16东契奇:DFS训练时喷了我很多垃圾话 我不懂他为什么比赛不这么干
- 05-16这两球很伤!詹姆斯空篮拉杆不中 DFS接里夫斯传球空接也没放进
- 05-16湖人自媒体调查:89%球迷希望DFS回归79%希望詹姆斯回归
- 05-16Shams:湖人得到全能球员DFS 节省了1500万奢侈税&薪金空间更灵活
- 05-16G5湖人胜率更高!詹姆斯不满判罚,DFS谈5人打满下半场:这很艰难
- 05-16DFS:当东契奇进入状态 所有防守者在他面前都像个圆锥桶
- 05-16上一场9中6!DFS:不能让纳兹-里德这样的球员那么轻松地投三分
- 05-16WIDER FACE评测结果出炉:滴滴人脸检测DFS算法获世界第一
- 最近发表
-
- 东契奇:DFS训练时喷了我很多垃圾话 我不懂他为什么比赛不这么干
- 这两球很伤!詹姆斯空篮拉杆不中 DFS接里夫斯传球空接也没放进
- 湖人自媒体调查:89%球迷希望DFS回归79%希望詹姆斯回归
- Shams:湖人得到全能球员DFS 节省了1500万奢侈税&薪金空间更灵活
- G5湖人胜率更高!詹姆斯不满判罚,DFS谈5人打满下半场:这很艰难
- DFS:当东契奇进入状态 所有防守者在他面前都像个圆锥桶
- 上一场9中6!DFS:不能让纳兹-里德这样的球员那么轻松地投三分
- WIDER FACE评测结果出炉:滴滴人脸检测DFS算法获世界第一
- 湖人自媒体调查:89%球迷希望DFS回归 79%希望詹姆斯回归
- 一觉醒来湖人苦盼的纯3D终于到位 DFS能带给紫金军多少帮助
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)