shiro
文章平均质量分 75
iteye_10343
这个作者很懒,什么都没留下…
展开
-
springrain技术详解(1)-shiro基本权限控制
shiro是一个非常强大灵活的权限控制框架,属于apache的顶级项目.springrain使用shiro实现了权限控制功能. 下图充分说明了shiro的体系架构 归根到底,权限控制无非是利用过滤器控制访问的认证和授权,shiro也不例外.我们来看看shiro是怎么实现的吧. 要在web中使用shiro,总共分三步: 第一步:在web.xml中配置shiro的过滤器,建议是应用...原创 2016-08-18 19:59:00 · 164 阅读 · 0 评论 -
springrain项目说明
项目迁移到: http://git.oschina.net/chunanyong/springrain demo: http://springrain.9iu.org 文档 http://git.oschina.net/chunanyong/springrain/raw/master/springrain/doc/springrain.pdf springrain本身就是一个完整的...原创 2016-08-18 19:59:38 · 626 阅读 · 0 评论 -
springrain技术详解(2)-权限表结构
在实际项目中,权限控制是必须要放到数据库管理的,我们来看下springrain是怎么设计权限的表结构吧先上ER图 t_org是部门表,考虑到员工兼职,所以有t_user_org 中间表. t_menu是菜单表,字段 type 是标示是菜单资源还是普通资源 菜单资源的意义就是导航菜单,会显示到左侧导航,普通资源就是菜单内的按钮或者提交路径,这个时候 pid的意义就比较重要了,pid就...原创 2016-08-18 20:00:54 · 653 阅读 · 0 评论 -
springrain技术详解(3)-shiro的filterChainDefinitions
springrain使用shiro控制权限,配置filterChainDefinitions结合数据库校验权限. shiro在web.xml中配置全局过滤器,springrain配置的是一个spring bean “shiroFilter”,在这个bean中可以根据访问路径再配置不同的过滤器, shiro 默认自带的过滤器如下: Filter Name Class anon ...原创 2016-08-18 20:01:57 · 187 阅读 · 0 评论 -
springrain技术详解(4)-shiro的缓存
因为是权限拦截校验,很多方法调用的频率是非常频繁的,为了更好的性能,shiro拥有一套完整的缓存体系,特别是针对web领域,做了部分增强. 先看下缓存在shiro的权限管理器中的配置: 01 <!-- 权限管理器 --> 02 <bean id="securityManager" class="org.apache.shiro.web....原创 2016-08-18 20:02:54 · 167 阅读 · 0 评论