IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> 组和人员角色权限控制 -> 正文阅读

[大数据]组和人员角色权限控制

组和人员角色权限控制

  • 在一般的角色权限控制里,只有用户拥有角色,权限的控制也是基于用户的角色。在有些企业并不是这样的,往往一个组织也有相应的权限,这时候角色的权限控制就需要通过成员所在组的角色和人员的角色一起去控制。
  • 虽然说组也有角色,但是最终都是实施在个人上,这里一般有两个实现思路
  1. 在把角色授予给组的时候,同时授予给组的每一个成员(在组新增成员时也要执行一次,推出组织时也要做处理),在鉴权的时候判断用户的所有角色,按照角色类型做一个取舍规则
  2. 只在鉴权的时候,取出当前人员所在组的角色,按照角色类型做一个取舍规则(如果存在切换机构的情况,这种好,可以通过token里面的roleId做判断即可)

角色权限控制的数据库设计

下面的几个权限表可能有点难以理解,因为他们从数据库上看只是定义了菜单实体,接口实体,数据库过滤字段实体。(●’?’●)其实这之所以叫做权限表,只是这几张表的内容(实体)需要控制,不是每个角色都可见的

  • menu 菜单权限表,菜单类型可以为菜单和按钮
  • scope_api 接口权限表,可以关联menuId
  • scope_data 数据权限表,可以关联menuId
  • role 角色表,角色类可以是用户和组
  • role_entity 角色实体关联表
  • role_menu 角色可见的菜单
  • role_scope 角色拥有api的权限或要过滤的数据权限
  • top_menu 顶部菜单,和setting一起控制一个顶部菜单对应的左侧菜单
  • top_menu_setting 顶部菜单拥有的菜单
  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-09-13 09:20:26  更:2021-09-13 09:22:32 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 19:38:06-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码