如何设计灵活的权限管理系统 这种系统的实现并不复杂,但给运维人员会带来更加灵活的操作能力 , 在http://blog.csdn.net/etudiant6666/article/details/8070634中,也有相应的应用。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你所指的紧耦合更多是业务的紧耦合,比如对于某用户需求,为客户投诉时要售后做,为产品咨询时要发给售前,假设中间要有某个操作,不进行特殊处理就很难通过架构来分拆不同人群,我的做法是设计一个一整套的面向业务体系,在跳转时增加一个“动态操作人”设置项,这样就可以实现自动化的配置:这里可以看到更多的资料:http://www.puzhijie.com/product.aspx 我觉得windows的权限模式挺不错。 我曾经做过一段时间的运维,使用windows的目录系统进行权限管理,它在组的操作上建议域本地组与权限挂钩,全局组与用户挂钩,但仍然会存在大量的“专有角色”,它具有拒绝权限,但拒绝的优先级是最高的,只要有拒绝,该组成员立马全部歇菜。我的方法是“双向权限管理”,有两篇文章可参照:http://blog.csdn.net/etudiant6666/article/details/6260502http://www.puzhijie.com/product.aspx 说得简单些,就是对于每个权限,其权限队列中的每个权限项都有允许/拒绝设置,按照其在队列中的先后顺序进行权限计算。经过这样设置,任何一个人员组合都可以用多个已有角色合成,也就避免了众多“专有角色”加大运维人员工作量的问题了。 拒绝可以绑定到用户的吧windows也可以啊可能是不还没能理解你说的,汗 看了你的博客明白你说的什么了。我以前也设计过一个权限系统,参照的是windows,但是有一个不同的是:角色或组权限不是强制绑定的,只是用户权限的初始状态,所以可以任意调配权限,而且直观简单。 我就只举一个例子吧,比如一个涉及到数据权限的查询,数据权限是一张地市表,就拿广东省的所有地级市为例吧,他存放在数据库的一张地市表中,那么,A拥有的权限是只能查A所在市的数据,而B拥有的权限是查广东省所有地市的数据权限,你给他们分配好之后,系统运行了好长一段时间,现在,有了行政命令,在广东省新增了一个市,管理员维护了这张地市表,加上了一个市,请问,B能够动态的自动获取这个市的数据权限吗?只有一种方法,增加抽象权限,hoho,这下郁闷了,权限类型的划分越来越多,越来越复杂....,尤其是数据权限是随着需求的变化而变化的,有的系统可能一种数据权限都不需要,而有的系统,则会出现很多数据权限,什么单位权限啦,岗位权限啦,地域权限啦...无穷无尽 对于定制开发的软件,由于涉及因素很多,权限处理是很困难,但对于我的平台,这样的需求就非常容易处理:1)我们将图纸业务看作一个业务流程,其与另一个业务流程行政区划(地/市等)有业务关联关系:及每个图隶属于一个行政区划。2)行政区划业务中有一个步骤可以管理有权限的阅读人(相当与A).3) 所有业务之上有一个总业务,与所有的行政区划、地图相关联,总业务中有一个步骤是管理总图阅读人(相当与B).这样,我们在显示的地图视图中可以建立一个简单的筛选:我有权阅读的视图,其筛选条件为: 总图阅读人包括我 或 此图的对应行政区划的地图阅读人包括我。这样就可以轻松解决地图访问权限问题,整个配置过程没有编写一行代码,有关视图的配置说明见:http://www.puzhijie.com/support/handbook_5_6.aspx有关条件配置说明见:http://www.puzhijie.com/support/handbook_5_5.aspx 有呀,9个并发连接不限期限,就跟免费送一样在puzhijie网页能找到下载地址,40MB左右.使用了.net framework2.0 学习以前参照windows系统设计 正则表达式问题 怎么调用InitializeComponent()中生成代码 c#读取excel中图片的奇怪问题 Listbox内的item怎么读入数据库啊 ? 有关c#中动态参数的问题。高分! 高手谈C#异常处理! 问一个比较弱的问题:我怎样才能在程序中运行一个Sql server的脚本文件 局域网内如何拷贝文件!? c# 网络编程 为什么给按钮加的图片,显示的时候缩成一个小方格了? GetHashCode问题????? C#编写一个程序运行的时候怎么什么都没有啊
我的做法是设计一个一整套的面向业务体系,在跳转时增加一个“动态操作人”设置项,这样就可以实现自动化的配置:这里可以看到更多的资料:http://www.puzhijie.com/product.aspx
我的方法是“双向权限管理”,有两篇文章可参照:
http://blog.csdn.net/etudiant6666/article/details/6260502
http://www.puzhijie.com/product.aspx 说得简单些,就是对于每个权限,其权限队列中的每个权限项都有允许/拒绝设置,按照其在队列中的先后顺序进行权限计算。经过这样设置,任何一个人员组合都可以用多个已有角色合成,也就避免了众多“专有角色”加大运维人员工作量的问题了。
windows也可以啊可能是不还没能理解你说的,汗
那么,A拥有的权限是只能查A所在市的数据,而B拥有的权限是查广东省所有地市的数据权限,你给他们分配好之后,系统运行了好长一段时间,现在,有了行政命令,在广东省新增了一个市,管理员维护了这张地市表,加上了一个市,请问,B能够动态的自动获取这个市的数据权限吗?只有一种方法,增加抽象权限,hoho,这下郁闷了,权限类型的划分越来越多,越来越复杂....,尤其是数据权限是随着需求的变化而变化的,有的系统可能一种数据权限都不需要,而有的系统,则会出现很多数据权限,什么单位权限啦,岗位权限啦,地域权限啦...无穷无尽
1)我们将图纸业务看作一个业务流程,其与另一个业务流程行政区划(地/市等)有业务关联关系:及每个图隶属于一个行政区划。
2)行政区划业务中有一个步骤可以管理有权限的阅读人(相当与A).
3) 所有业务之上有一个总业务,与所有的行政区划、地图相关联,总业务中有一个步骤是管理总图阅读人(相当与B).这样,我们在显示的地图视图中可以建立一个简单的筛选:我有权阅读的视图,其筛选条件为:
总图阅读人包括我
或 此图的对应行政区划的地图阅读人包括我。
这样就可以轻松解决地图访问权限问题,整个配置过程没有编写一行代码,
有关视图的配置说明见:http://www.puzhijie.com/support/handbook_5_6.aspx
有关条件配置说明见:http://www.puzhijie.com/support/handbook_5_5.aspx
在puzhijie网页能找到下载地址,40MB左右.
使用了.net framework2.0
以前参照windows系统设计