flea-auth使用之权限子模块介绍
权限子模块
本篇主要介绍笔者 授权模块【flea-auth】下的权限子模块。
1. 总览
表名 | 中文描述 |
---|---|
flea_privilege | 权限 |
flea_privilege_rel | 权限关联(菜单, 操作, 元素,资源) |
flea_privilege_group | 权限组 |
flea_privilege_group_rel | 权限组关联 (权限) |
2. 详述
2.1 权限
授权模块提供的表,可理解为系统中用户可操作资源的范围和程度。
字段名 | 中文描述 |
---|---|
privilege_id | 权限编号 |
privilege_name | 权限名称 |
privilege_desc | 权限描述 |
group_id | 权限组编号 |
privilege_state | 权限状态 (0: 删除 1: 正常 ) |
create_date | 创建日期 |
done_date | 修改日期 |
remarks | 菜单描述 |
2.2 权限关联
授权模块提供的表,目前定义四种功能的关联,分别为 菜单、操作 、 元素 和 资源;
关联类型 【relat_type】可以自行定义。
字段名 | 中文描述 |
---|---|
privilege_rel_id | 权限关联编号 |
privilege_id | 权限编号 |
rel_id | 关联编号 |
rel_type | 关联类型 |
rel_state | 关联状态 (0: 删除 1: 正常 ) |
create_date | 创建日期 |
done_date | 修改日期 |
remarks | 菜单描述 |
rel_ext_a | 关联扩展字段A |
rel_ext_b | 关联扩展字段B |
rel_ext_c | 关联扩展字段C |
rel_ext_x | 关联扩展字段X |
rel_ext_y | 关联扩展字段Y |
rel_ext_z | 关联扩展字段Z |
2.3 权限组
授权模块提供的表,可以理解为同类型的权限的集合;
权限和权限组之间是多对一的关系,权限表中 group_id 记录权限组编号,默认值为-1;
权限组关联的功能,即为其下所有权限关联的功能,不单独为权限组关联功能。
字段名 | 中文描述 |
---|---|
privilege_group_id | 权限组编号 |
privilege_group_name | 权限组名称 |
privilege_group_desc | 权限组描述 |
privilege_group_state | 权限组状态 (0: 删除 1: 正常 ) |
create_date | 创建日期 |
done_date | 修改日期 |
remarks | 菜单描述 |
2.4 权限组关联
授权模块提供的表,目前可关联 权限。
字段名 | 中文描述 |
---|---|
privilege_group_rel_id | 权限组关联编号 |
privilege_group_id | 权限组编号 |
rel_id | 关联编号 |
rel_type | 关联类型 |
rel_state | 关联状态 (0: 删除 1: 正常 ) |
create_date | 创建日期 |
done_date | 修改日期 |
remarks | 菜单描述 |
rel_ext_a | 关联扩展字段A |
rel_ext_b | 关联扩展字段B |
rel_ext_c | 关联扩展字段C |
rel_ext_x | 关联扩展字段X |
rel_ext_y | 关联扩展字段Y |
rel_ext_z | 关联扩展字段Z |
权限组关联权限,引入了如下概念:
- 组内互斥,权限组中的权限存在可操作资源的范围和程度上的相互制约,在进行角色授权时,只能选择组内的一个权限授予角色。
flea-auth使用之权限子模块介绍相关推荐
- informix 访问mysql_informix用户权限的介绍及查看方法
informix用户权限的介绍及查看方法 在Informix中,有三个数据库特权级别:DBA.Resource 和 Connect Connect 特权允许用户访问数据库以及添加.修改和删除数据. R ...
- php auth和rbac区别,THINKPHP中的AUTH权限管理介绍
AUTH权限管理的原理 最简单的auth权限管理的4张数据表如下图 每一个功能对应的一个url路径,规则表其实就是记录url路径,通过url来实现权限管理 权限验证时机分类 前置验证 所谓前置认证,就 ...
- Nacos 权限控制介绍及实战
方案背景 Nacos自开源依赖,权限控制一直需求比较强烈,这也反应了用户需求将Nacos部署到生产环境的需求.最新发布的Nacos 1.2.0版本已经支持了服务发现和配置管理的权限控制,保障用户安全上 ...
- authorization权限控制_Nacos 权限控制介绍及实战
方案背景 Nacos自开源依赖,权限控制一直需求比较强烈,这也反应了用户需求将Nacos部署到生产环境的需求.最新发布的Nacos 1.2.0版本已经支持了服务发现和配置管理的权限控制,保障用户安全上 ...
- Linux750 权限,linux系统文件权限简明介绍
本文主要介绍在linux系统下文件权限配置,通过阅读该文,你会了解文件权限,同时能正确的配置文件权限,避免盲目操作.成文的原因也是因为自己在程序执行过程中一直会遇到这样的问题,所以最终专门整理了相关知 ...
- linux docker 权限划分介绍 capabilities
验证环境:centos7 x86/64 内核版本4.19.9 在linux 2.2版本之前,当内核对进程进行权限验证的时候,可以将进程划分为两类:privileged(UID=0)和unprivile ...
- PostgreSQL下如何修改用户权限的介绍以及hook机制对超级用户的权限修改
2019独角兽企业重金招聘Python工程师标准>>> 要想修改PG的用户权限,那么首先要对PG权限控制做一下了解: PG的权限控制是针对到各个对象的.大家可以看一下,所有系统表(p ...
- Android权限 - AppOps介绍
1.介绍 frameworks\base\core\java\android\app\AppOpsManager.java frameworks\base\services\core\java\com ...
- Android 获取ROOT权限原理介绍和签名验证原理及反编译学习
Root 的介绍 1. Root 的目的 可以让我们拥有掌控手机系统的权限,比如删除一些system/app下面的无用软件,更换开关机铃声和动画,拦截状态栏弹出的广告等. 2. ...
最新文章
- 「每周CV论文推荐」 初学深度学习人脸关键点检测必读文章
- Gradle脚本基础全攻略
- Oracle优化07-分析及动态采样-动态采样
- MyBatis中ThreadLocal
- 10 个在线正则表达式测试网站。
- figure服务器无法显示,求大神帮帮忙,看一下为什么第二个figure出不来,只能显示第一个...
- Docker上搭建Mysql8.0服务器
- datax 持续数据同步_DataX数据同步
- 熔断器 Hystrix 源码解析 —— 断路器 HystrixCircuitBreaker
- 鼠标悬停在图片上出现蒙层的方法
- 三星+t800+原生android,三星T800(GALAXY Tab S WLAN版)一键救砖教程,轻松刷回官方系统...
- STM32F4xx固件库分析
- 学校计算机组管理制度,校园一卡通管理结算中心机房管理制度
- 00_51入门知识积累__常用工具(二)
- sql中将字符串数字转换成数字
- python 多态app_python 多态实例
- 国际短信系统平台发送接口说明方法|网页短信平台开发搭建-移讯云短信系统
- Blo Tx Pending
- The 4th SMUCTF Office WriteUp
- Unity打开VS,一直显示hold on,一直在加载资源的解决办法
热门文章
- CustomerList
- NAO机器人学习教程-第一篇
- SpringMVC文件上传功能MultipartFile参数为空
- 2023年全国最新会计专业技术资格精选真题及答案30
- 《魔界地牢:异世界战纪》隐私政策
- vue项目首屏加载慢解决方案
- 轻轨列车 light rail train
- 可视化IDE | 快速高效制作可视化大屏~
- 【CVX】Equivalent convex problems (Huber) Log-optimal investment strategy
- linux nas 多硬盘,较低负担的四硬盘 NAS 选择,Synology DS416j 登场