首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >flea-auth使用之角色子模块介绍

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

原创
作者头像
huazie
发布2025-02-16 18:27:16
发布2025-02-16 18:27:16
2460
举报
文章被收录于专栏:开发框架-Flea开发框架-Flea

引言

本篇主要介绍笔者 授权模块【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

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

  • 组内互斥,角色组中的角色存在权限上的相互制约,在进行用户授权时,只能选择组内的一个角色授予用户或用户组;

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 引言
  • 1. 总览
  • 2. 详述
    • 2.1 角色
    • 2.2 角色关联
    • 2.3 角色组
    • 2.4 角色组关联
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档