flea-auth使用之角色子模块介绍

简介: 本篇介绍笔者 Flea框架下的 flea-auth模块中的 角色子模块

flea-logo.png

引言

本篇主要介绍笔者 授权模块【flea-auth】下的角色子模块。

1. 总览

| 表名 | 中文描述 |
|:------------------------------------- |:------------------------------ |
| flea_role | 角色 |
| flea_role_rel | 角色关联(角色, 权限, 权限组) |
| flea_role_group | 角色组(不参与授权) |
| flea_role_group_rel | 角色组关联(角色) |

2. 详述

2.1 角色

授权模块提供的表,可理解为具备一定权限的一类用户。

字段名 中文描述
role_id 角色编号
role_name 角色名称
role_desc 角色描述
group_id 角色组编号
role_state 角色状态(0: 删除 1: 正常 )
create_date 创建日期
done_date 修改日期
remarks 菜单描述

2.2 角色关联

授权模块提供的表,目前可关联 角色、权限、权限组;
关联类型 【relat_type】可以自行定义。

字段名 中文描述
role_rel_id 角色关联编号
role_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 角色组

授权模块提供的表,可理解为具备一定权限的一类用户的集合;
它本身不参与授权,其下所拥有的权限由其角色成员决定。

字段名 中文描述
role_group_id 角色组编号
role_group_name 角色组名称
role_group_desc 角色组描述
role_group_state 角色组状态(0: 删除 1: 正常 )
create_date 创建日期
done_date 修改日期
remarks 菜单描述

2.4 角色组关联

授权模块提供的表,目前可关联 角色。

字段名 中文描述
role_group_rel_id 角色组关联编号
role_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

角色组关联角色,引入了如下概念:

  • 组内互斥,角色组中的角色存在权限上的相互制约,在进行用户授权时,只能选择组内的一个角色授予用户或用户组;
目录
相关文章
|
虚拟化
VMware厚置备延迟置零,厚置备置零,精简置备详解
本文详细介绍VMware厚置备延迟置零,厚置备置零,精简置备的概念及选择使用   1、厚置备延迟置零(zeroed thick) 以默认的厚格式创建虚拟磁盘。
2011 0
|
11月前
|
分布式计算 前端开发 Java
技术全景图:如何理解我们身边的技术类型?
技术全景图:如何理解我们身边的技术类型?
812 114
|
3月前
|
SQL 自然语言处理 关系型数据库
为什么我说PostgreSQL是Agent Database的最佳选择
本文深入剖析AI Agent时代数据库选型的底层逻辑,指出PostgreSQL凭借超高语料密度、事务性DDL、RLS安全机制、一库多模扩展能力及方言稳定性,成为Agent事实标准底座;SQLite则作为边缘轻量搭档。
337 3
|
4月前
|
监控 安全 固态存储
明火目标检测数据集(明火)火灾监测数据集分享
本数据集含7000张高质量YOLO格式明火图像,覆盖室内外、工业、森林等多场景及昼夜/强弱光环境,单类(fire)精细标注,适配YOLOv5-v11、SSD、Faster R-CNN等模型,开箱即用,助力火灾智能识别与边缘部署。
|
4月前
|
安全 网络协议 网络安全
专网边界安全治理:跨网接入检测、一机多网管控与违规子网发现的技术架构
本文阐述专网安全从“物理隔离”迈向“逻辑感知”的范式升级,聚焦跨网接入检测、一机多网管控、违规子网发现三大核心能力。通过主动探测+被动监听、NDIS驱动级拦截、多维拓扑分析等技术,实现无Agent发现、实时定位、自动处置与根因推断,构建覆盖网络层与终端层的纵深防御闭环。(239字)
|
10月前
|
存储 运维 数据库
【服务器数据恢复】政务云虚拟化平台故障导致民生服务中断数据恢复案例
金海境科技专业从事数据中心数据恢复技术研发、产品销售和运维技术服务的高新技术企业。业务包含服务器数据恢复、分布式数据恢复、数据库数据恢复公司以IDC数据中心为核心业务方向,拥有文件系统底层架构解析核心技术,为超融合、虚拟化云平台、分布式存储、数据库以及勒索病毒加密等场景下的数据丢失提供数据恢复解决方案。
502 12
|
10月前
|
弹性计算 Linux 网络安全
阿里云服务器购买流程详解:自定义、快速、活动、云市场镜像四种常见购买方式及适用场景详解
对于部分第一次购买阿里云服务器的用户来说,可能还不是很清楚阿里云服务器购买流程是怎样的,特别是选购过程中的一些注意事项。常见的购买方式有自定义购买、快速购买、通过活动购买、通过云市场镜像页面购买这四种购买方式,每种方式都有各自的适用场景和注意事项。本文将详细介绍这四种阿里云服务器购买方式的详细流程和适用场景,以供大家参考和选择最适合自己的方式。
582 5
|
Web App开发 机器人
公众号爆文仿写RPA机器人,采集,仿写,发布一条龙服务
公众号爆文仿写RPA机器人,采集,仿写,发布一条龙服务
1435 1
|
数据采集 供应链 监控
如何开发WMS系统中的经营看板(附架构图+流程图+代码参考)
WMS(仓库管理系统)通过经营看板实现数据可视化,助力企业提升运营效率、降低成本并优化决策。本文详解经营看板的功能设计、业务流程、开发技巧与实现效果,并提供代码示例及实际案例,帮助企业构建高效、可扩展的看板系统,提升仓库管理与业务分析能力。

热门文章

最新文章