权限子模块

本篇主要介绍笔者 授权模块【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使用之权限子模块介绍相关推荐

  1. informix 访问mysql_informix用户权限的介绍及查看方法

    informix用户权限的介绍及查看方法 在Informix中,有三个数据库特权级别:DBA.Resource 和 Connect Connect 特权允许用户访问数据库以及添加.修改和删除数据. R ...

  2. php auth和rbac区别,THINKPHP中的AUTH权限管理介绍

    AUTH权限管理的原理 最简单的auth权限管理的4张数据表如下图 每一个功能对应的一个url路径,规则表其实就是记录url路径,通过url来实现权限管理 权限验证时机分类 前置验证 所谓前置认证,就 ...

  3. Nacos 权限控制介绍及实战

    方案背景 Nacos自开源依赖,权限控制一直需求比较强烈,这也反应了用户需求将Nacos部署到生产环境的需求.最新发布的Nacos 1.2.0版本已经支持了服务发现和配置管理的权限控制,保障用户安全上 ...

  4. authorization权限控制_Nacos 权限控制介绍及实战

    方案背景 Nacos自开源依赖,权限控制一直需求比较强烈,这也反应了用户需求将Nacos部署到生产环境的需求.最新发布的Nacos 1.2.0版本已经支持了服务发现和配置管理的权限控制,保障用户安全上 ...

  5. Linux750 权限,linux系统文件权限简明介绍

    本文主要介绍在linux系统下文件权限配置,通过阅读该文,你会了解文件权限,同时能正确的配置文件权限,避免盲目操作.成文的原因也是因为自己在程序执行过程中一直会遇到这样的问题,所以最终专门整理了相关知 ...

  6. linux docker 权限划分介绍 capabilities

    验证环境:centos7 x86/64 内核版本4.19.9 在linux 2.2版本之前,当内核对进程进行权限验证的时候,可以将进程划分为两类:privileged(UID=0)和unprivile ...

  7. PostgreSQL下如何修改用户权限的介绍以及hook机制对超级用户的权限修改

    2019独角兽企业重金招聘Python工程师标准>>> 要想修改PG的用户权限,那么首先要对PG权限控制做一下了解: PG的权限控制是针对到各个对象的.大家可以看一下,所有系统表(p ...

  8. Android权限 - AppOps介绍

    1.介绍 frameworks\base\core\java\android\app\AppOpsManager.java frameworks\base\services\core\java\com ...

  9. Android 获取ROOT权限原理介绍和签名验证原理及反编译学习

     Root 的介绍 1.       Root 的目的 可以让我们拥有掌控手机系统的权限,比如删除一些system/app下面的无用软件,更换开关机铃声和动画,拦截状态栏弹出的广告等. 2.      ...

最新文章

  1. 「每周CV论文推荐」 初学深度学习人脸关键点检测必读文章
  2. Gradle脚本基础全攻略
  3. Oracle优化07-分析及动态采样-动态采样
  4. MyBatis中ThreadLocal
  5. 10 个在线正则表达式测试网站。
  6. figure服务器无法显示,求大神帮帮忙,看一下为什么第二个figure出不来,只能显示第一个...
  7. Docker上搭建Mysql8.0服务器
  8. datax 持续数据同步_DataX数据同步
  9. 熔断器 Hystrix 源码解析 —— 断路器 HystrixCircuitBreaker
  10. 鼠标悬停在图片上出现蒙层的方法
  11. 三星+t800+原生android,三星T800(GALAXY Tab S WLAN版)一键救砖教程,轻松刷回官方系统...
  12. STM32F4xx固件库分析
  13. 学校计算机组管理制度,校园一卡通管理结算中心机房管理制度
  14. 00_51入门知识积累__常用工具(二)
  15. sql中将字符串数字转换成数字
  16. python 多态app_python 多态实例
  17. 国际短信系统平台发送接口说明方法|网页短信平台开发搭建-移讯云短信系统
  18. Blo Tx Pending
  19. The 4th SMUCTF Office WriteUp
  20. Unity打开VS,一直显示hold on,一直在加载资源的解决办法

热门文章

  1. CustomerList
  2. NAO机器人学习教程-第一篇
  3. SpringMVC文件上传功能MultipartFile参数为空
  4. 2023年全国最新会计专业技术资格精选真题及答案30
  5. 《魔界地牢:异世界战纪》隐私政策
  6. vue项目首屏加载慢解决方案
  7. 轻轨列车 light rail train
  8. 可视化IDE | 快速高效制作可视化大屏~
  9. 【CVX】Equivalent convex problems (Huber) Log-optimal investment strategy
  10. linux nas 多硬盘,较低负担的四硬盘 NAS 选择,Synology DS416j 登场