基于角色的访问控制-RBAC模型|C/S框架网
基于角色的访问控制-RBAC模型|C/S框架网基于角色的访问控制
RBAC(Role-Based Access Control)基于角色的访问控制。成熟的权限模型强调三个要素:用户、角色、权限,用户与角色是多对多关系,角色与权限是多对多关系。RBAC是以“用户”为单位的权限设计,以“权限”为单位的权限设计,以“用户”与“权限”结合的权限设计。
权限设计:用户与角色逻辑关系图:

RBAC模型特点:
把权限赋予角色,再把角色赋予用户。
用户和角色,角色和权限都是多对多的关系。
用户拥有的权限等于所有的角色的权限之和。

基于RBAC的用户组
基于RBAC模型,适当延展增加用户组概念,直接给用户组分配角色,再把用户加入用户组,这样用户除了拥有自身的权限外,还拥有了所属用户组的所有权限。用户组权限是粗狂式设计,不能友好的细分权限。


参考文档:
使用.NET8/EFCore访问达梦数据库|C/S框架网|C/S开发框架
EFCore+.NET8:表名、字段名、模型名称大小写兼容性测试|C/S开发框架
.NETCore WebApi框架request/response模型介绍(req_XXX/res_XXX)|C/S开发框架
DLL类库同时支持.NETFramework以及.NETCore(EF模型支持.NET双平台架构)|C/S开发框架
标准主从表界面增加一个明细表解决方案(不变更BusinessData模型的情况下)|C/S开发框架
SQL Server 数据类型对应.NET类型的EF模型定义|C/S开发框架
EntityFramework通用DbContext类,支持动态实体模型,多数据库(MySQL,SqlServer,Oracle)
CSFramework.WebApi用户请求对象模型|C/S开发框架
ORM模型介绍(ORM Model)| CSFramework.WebApi服务端框架|C/S开发框架
CSFramework.WebApi后端框架 | 用户请求类型 (User Request)参数模型|C/S开发框架
WinFramework轻量框架代码生成器 | 生成C#类模型|C/S开发框架
DbFramework数据库实体类对象模型框架( 支持MsSQL,MySQL,Oracle三种数据库)|C/S开发框架
DbFramework数据库实体类对象模型框架( 支持MsSQL,MySQL,Oracle三种数据库)
CSFramework对象模型框架(DbDataUpdate),支持MsSQL,MySQL,Oracle三种数据库操作
CSFramework.DbDataUpdate数据模型框架 - 特殊数据类型测试报告
CSFramework代码生成器根据数据库表结构生成实体对象模型(C#代码)
使用.NET8/EFCore访问达梦数据库|C/S框架网|C/S开发框架
EFCore+.NET8:表名、字段名、模型名称大小写兼容性测试|C/S开发框架
.NETCore WebApi框架request/response模型介绍(req_XXX/res_XXX)|C/S开发框架
DLL类库同时支持.NETFramework以及.NETCore(EF模型支持.NET双平台架构)|C/S开发框架
标准主从表界面增加一个明细表解决方案(不变更BusinessData模型的情况下)|C/S开发框架
SQL Server 数据类型对应.NET类型的EF模型定义|C/S开发框架
EntityFramework通用DbContext类,支持动态实体模型,多数据库(MySQL,SqlServer,Oracle)
CSFramework.WebApi用户请求对象模型|C/S开发框架
ORM模型介绍(ORM Model)| CSFramework.WebApi服务端框架|C/S开发框架
CSFramework.WebApi后端框架 | 用户请求类型 (User Request)参数模型|C/S开发框架
WinFramework轻量框架代码生成器 | 生成C#类模型|C/S开发框架
DbFramework数据库实体类对象模型框架( 支持MsSQL,MySQL,Oracle三种数据库)|C/S开发框架
DbFramework数据库实体类对象模型框架( 支持MsSQL,MySQL,Oracle三种数据库)
CSFramework对象模型框架(DbDataUpdate),支持MsSQL,MySQL,Oracle三种数据库操作
CSFramework.DbDataUpdate数据模型框架 - 特殊数据类型测试报告
CSFramework代码生成器根据数据库表结构生成实体对象模型(C#代码)
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
在线客服
