假设不同的角色有不同的权限,在登录时根据身份来确定其权限,这样的功能通常都是怎么设计的呢?设计中又用了哪些模式呢,请哪位高手指点指点,字数多少无所谓,你估计我能听懂就行啦。不懂的我再问
---------------------------------------------------------------
==整理了一下手头资料==
先忽略Authentication(那又是另一套游戏)。一般来说,目前分配权限方式,最常见是利用权限管制表(AccessMatrix)来记录对象(Object)可以被主体(Subject)即使用者来行使哪些权限(Permission)。
但长远来看完善的Role Base Access Control更符合企业组织的经营管理需求;Role-Base授权系统长成这样子
+------+ +----------------+ +------------+
¦ USER ¦----- ¦ Role hierarchy ¦----- ¦ Permission ¦
+------+ +----------------+ +------------+
定义和分配权限的策略就是围绕这三元素间的彼此关系,进一步说明如下:
1 基本模块
User透过Role来使用权限。
User与Role、Permission与Role的指派为多对多的关系。
对User和Role指派关系再确认。
User可同时激活多个Roles及Permission。
2 Role hierarchy 模块
除了基本模块,还加上Role hierarchy。
权限继承关系分为一般及限制两种。
3 限制条件模块
Role hierarchy 模块再加上权责区分的限制条件。
User与激活Role关系(Sessions)为一对多。
4 整合模块
综合上述的功能。
职位及权限的指派关系再确认。
---------------------------------------------------------------
如果你是不知道acl的话,你可以到
http://www-900.ibm.com/developerworks/cn
查询"权限"可以看到很多文章
分享到:
相关推荐
java权限管理代码, java权限管理代码, 请用idea打开
我收集的java权限管理资料//不可多得啊
SSH做的java权限管理系统,源码实例,直接可以部署使用的权限管理系统
一个简单的Java实现的权限管理系统,希望对大家有所帮助~~~~~~Struts+Hibernate+Spring整合实现
简单的java权限管理系统,适合初学者练手及学习,数据库包含。
java的基于sqlserver2005的权限管理模板
这是一个基于EasyUI的Java权限管理系统设计,使用Java、CSS和JavaScript语言开发,包含394个文件。主要文件类型包括168个CSS文件、151个PNG图片文件、22个Java源文件、13个GIF图片文件、12个FTL模板文件、9个...
本设计源码提供了一个基于Extjs4和Shiro的Java权限管理框架。项目包含2062个文件,主要使用JavaScript、Java和CSS编程语言。文件类型包括1598个GIF图片文件、281个PNG图片文件、50个JavaScript脚本文件、44个Java源...
java权限管理系统数据库设计.pdf
免费的Java权限管理系统 tomcat版本
java权限管理系统
java权限管理系统的jar包配合http://www.oschina.net/code/snippet_59256_15087使用。
SSH源码,包括用户权限和菜单的权限,个人联系成果,希望大家有用
很好的一个java权限管理系统,供初学者学习和研究
java权限管理系统数据库设计 java权限管理系统数据库设计
Java 权限管理系统 shiro + ssm实现。 权限管理系统 shiro + ssm实现,实现菜单,有学习的可以下载哦!项目基于jdk1.8整合了springboot+mvc+mybatis(通用mapper)+druid+jsp+bootstrap等技术,springboot+Listener(监听器...
Java 权限管理系统数据库设计(实用)
java权限管理教程,详细全面
通用权限管理系统java权限处理及其实现思路
JAVA权限管理系统,帮助对java的权限实现和了解