(3)用户可以在不同的Dep和Org之间调动
不知道哪位高手能解决以上这两个问题,!关注
在同一系统中,怎样区别呢??怎么也想不出!
在系y之中就O定 tree Y的人TM
Orgnization, Department 及 User
另外, 你建立一 Orgnization or Department.
同r建立一 Group,
利用 ldap group 和 application role 相互 mapping,
如此, 就可以 group 定x相P的嘞.
接著, O定 policy. 利用 policies 可以做到嘞薰芸嘏c分邮,
至於人T{, 不^只是⑾到y的 enties 搬. 更不胁煌块T重} id 的}.
1、管理到界面?(那么如何做元素与权限的维护)
2、管理到功能?(这个就简单了)
3、管理到数据库层。(实现比较复杂)
首先要确定你的需求,到底要权限管理到什么程度?!
角色概念
实事上我们不会直接把权限赋予给用户,而是通过角色来赋予给用户,因为用户拥有某一种权限是因为用户扮演着某一种角色。
A是个经理,他管理着B公司,他拥有b,c,d的权限。实际是不是A有这个权限,而是因为Abo是经理。因为经理拥有b,c,d权限
所以很显然在权限划分上,我们会把权限赋予给某一个角色,而不是赋予给个人。这样带来的好处是
如果公司换了经理,那么只要再聘用一个人来做经理就可以了,而不会出现因为权限在个人手里导致权限被带走的情况
分组概念
只有角色是不够的,B公司发现A有财务问题成立了一个财务调查小组,然后我们赋予了这个小组财务调查员的角色(注意是赋予小组这个角色).这样这个小组的所有人员
都有财务调查的资格。而不需要给小组的每个人都赋予这个角色(实际上已经拥有了),分组概念也适合部门,因为任何一个部门在公司里或者社会上都在扮演着一个泛的角色。
最后一个概念
判断用户有没有访问资源的权限就看这个用户有没有访问这个资源的权限,也就是说分组,分部门,分角色最终是以权限来实现对资源的访问控制
以上都是在做notes的时候的总结
最近的一段时间比较忙于一些方案,没有上论坛,看大家这么热情而我自己却总是不路面,惭愧啊
稍后会仔细拜读大家的建议,希望自己也能有点启发,不至于作一个白痴楼主哈
其实,很大程度上,上面大家也提到了,一个系统里面那些是纯粹的系统权限,那些是业务规则是很难界定和分开的,也许是一个难点,把业务规则集成进去,可以满足特殊的需求,但是系统的扩展以及通用型就很差,甚至完蛋了
xoops我粗略的看了一下,其实是一种插件的模式(对使用者而言),感觉里面有些可以借鉴的东西
学习中,稍后汇报

前辈 能否 细说一下你的模型 ?觉得很好,可是还无法理解怎么去实现