关于数据权限的实现方案,请各位指教。

luke0202 发布于 2012/12/10 15:48
阅读 1K+
收藏 2

【深度】AI、5G时代下,算力网络与内生安全最全解析!>>>

一直对权限控制这一块比较不解,现在项目中要用到权限控制,功能权限公司框架中已集成,但数据权限需要自己去实现,在此想请教各位,我的数据权限如何控制比较好。具体业务内容:

系统分为管理员、经理和员工三种角色。  系统中有N家供应产品的提供商,管理员分别为经理分配若干个提供商(即经理分别负责若干提供商);经理为提供商指定几个特定的商品分类(即经理只负责自己负责的提供商的若干个分类的商品);每个员工负责一个提供商,负责根据所属经理为提供商分配的商品分类录入商品信息。

要实现的需求(实现数据权限):管理员查看所有数据,经理查看所属自己的提供商及其对应的商品类别,并查看自己下属员工添加的商品信息,两个经理之间可能同时负责相同的提供商和商品类别。

1.admin为经理添加提供商(不同经理可能负责相同的提供商)

2.经理为提供商添加商品类别(拥有相同提供商的经理为提供商添加的类别可能相同)

3.经理查看提供商类别。

4.admin查看所有员工添加的商品

5.表设计:

 

小弟设计的有问题,只能实现部分数据权限的控制,有些数据用户查看出现重复。求各位大虾帮忙分析一下如何设计,实现不同角色用户的数据权限控制。 

加载中
0
黄昏武士
黄昏武士
用spring security,可以配置注解过滤数据权限。
luke0202
luke0202
我先去了解一下Spring Security,还没用过Spring Security呢。除了Spring Security以外,能给个思路吗,我目前的设计思路如何改进?
0
杨子江
杨子江
RBAC   模型 ,  spring security 是方案之一,可以精确到具体的方法访问的配置。
0
龅牙猫
龅牙猫

spring security是基于java 的,楼主具体是想用什么开发呢

这里提供一个.net 的通用用用户权限系统,参考一下吧~

返回顶部
顶部