::  Spring Security权限管理开发手册  |  Spring Security中文指南  |  RBAC权限管理:【视频】  |  【论坛】  :: 
联系我们
 :: 当前位置: 首页  >>  SpringSecurity专题

 + Spring Security3.0.1于2010-01-17发布

Spring Security3.0.1于2010-01-17发布

Spring Security从2.0.x一跃而至3.0.1,这第一个里程碑里主要有三点值得我们注意: 支持Spring-3.0.0.M3,现在只能在JDK-5.0以上环境使用,不再支持JDK-1.4以及之前的版本;大量重构代码结构,将核心库core,命名空间config,web验证部分都严格的分成独立的模块,不再像以前一样把所有代码都混放放core中;支持Expression,现在无论是命名空间,配置文件,taglib中都可以使用表达式来指定需要的配置了。
 + SpringSecurity
3.0.1下载
RBAC权限管理系统
权限管理开发手册
Spring Security中文指南

 + 权限文档
Spring Security作为权限管理框架,其内部机制可分为两大部分,其一是认证授权authorization,其二是权限校验authentication。认证授权authorization是指,根据用户提供的身份凭证,生成权限实体,并为之授予相应的权限。权限校验authentication是指,用户请求访问被保护资源时,将被保护资源所需的权限和用户权限实体所拥护的权限二者进行比对,如果校验通过则用户可以访问被保护资源,否则拒绝访问。
权限管理开发手册  |  中文指南

 + RBAC权限模型

RBAC一共提供了4套模型,RBAC0、RBAC1、RBAC2、RBAC3。RBAC0是属于基本模型,比传统的数据访问控制增加了灵活性。RBAC1引入了角色继承的概念,角色间的关系可以分为一般继承关系和受限继承关系。RBAC2添加了责任分离的关系,责任分离包括了静态责任分离和动态责任分离。RBAC3是一套统一模型,既提供了角色继承关系,又提供了责任分离关系。

事实上,RBAC认为权限授权实际上是Who、What、How的问题。在RBAC模型中,who、what、how构成了访问权限三元组,也就是"Who对What(Which)进行How的操作"。

为了满足不同企业的权限管理粒度,我们为4套RBAC模型实现了4套权限管理系统供大家选择。

RBAC0权限模型管理 |  RBAC1权限模型管理 |  RBAC2权限模型管理 |  RBAC3权限模型管理

 + 权限管理系统

使用Spring Security + Ext Js实现的RBAC权限管理系统,可以管理组织机构、资源、角色、用户、菜单等等,加上绚丽的外观能给客户带来控制权限的完美体验。

企业版RBAC权限管理系统优点是进行细粒度权限控制:除了控制url访问权限,还可以控制数据访问权限、数据操作权限等;在业务上可以根据角色或者用户控制报销费用或者请假天数等;而且无论你的业务数据模型如何变化,我们的权限管理系统都不需要变更。

采用基于RBAC模型的权限管理系统具有以下优势:由于角色与权限之间的变化比角色与用户关系之间的变化相对要慢得多,减小了授权管理的复杂性,降低管理开销;而且能够灵活地支持应用系统的安全策略,并对应用系统的变化有很大的伸缩性;在操作上,权限分配直观、容易理解,便于使用;分级权限适合分层的用户级形式;重用性强。

视频 |  项目规划 |  参与讨论 |  购买企业版
 + RBAC资料

Spring Security中文指南
权限管理开发手册
SpringSecurity培训课程

 + X10-Security

RBAC权限管理系统
[视频] [论坛]
权限管理开发手册
X10开源项目系列

 + SpringSecurity资料汇总

新手入门Spring Security

为了让新手入门,首先主要谈谈怎么配置Spring Security,怎么使用Spring Security。本文能够让没有Spring Security基础的java程序员很快入门,学会基本应用Spring Security。

浏览完整内容

图解分析Spring Security架构

这篇文章主要以图片的形式给大家讲解和分析Spring Security的内部组织结构和原理,了解Spring Security的架构是对Spring Security进行扩展以及高级应用Spring Security的基石。

浏览完整内容

关于我们  |  客户服务 | 联系我们 | 加入收藏