文档章节

Shiro随记

芋道源码
 芋道源码
发布于 2013/04/20 12:41
字数 361
阅读 437
收藏 9

🙂🙂🙂关注**微信公众号:【芋艿的后端小屋】**有福利:

  1. RocketMQ / MyCAT / Sharding-JDBC 所有源码分析文章列表
  2. RocketMQ / MyCAT / Sharding-JDBC 中文注释源码 GitHub 地址
  3. 您对于源码的疑问每条留言将得到认真回复。甚至不知道如何读源码也可以请教噢
  4. 新的源码解析文章实时收到通知。每周更新一篇左右

第一次使用Shiro,感觉不错。之前也用过SS3做权限,相比较而言,现在比较喜欢Shiro


  • OncePerRequestFilter.doFilter算是整个过滤连的入口。
  • 每个请求发送过来,会获得这个请求对应的FilterChain[AbstractShiroFilter.getExecutionChain()],之后就开始责任链了。另外,该FilterChain的实现类是ProxiedFilterChain。
  • AdviceFilter.doFilterInternal是每个过滤器的调用方法,其中会调用到几个比较核心的方法: preHandle(预处理方法,当返回false时候,会导致executeChain不执行),executeChain(执行下个过滤器),postHandle(逻辑结束后执行的方法)
  • RolesAuthorizationFilter:角色过滤器,对应实现RBAC权限模型还是很不错的。我用的时候,是重写了这个类。
  • FormAuthenticationFilter:登录验证,用于表单验证登录。比较常规的过滤器。
  • AccessControlFilter里的isAccessAllowed和onAccessDenied也可以看看,可以根据项目需要,自定义过滤器的时候,可以重写下这2个方法。

写的比较乱,比较简单。如果有问题,可以留言交流!

© 著作权归作者所有

共有 人打赏支持
芋道源码

芋道源码

粉丝 296
博文 75
码字总数 193913
作品 0
徐汇
后端工程师
私信 提问
加载中

评论(2)

芋道源码
芋道源码

引用来自“ferly”的评论

我还以为总结了干货,靠。(*^__^*) 嘻嘻……

木有干货啊哈哈。当时要写,所以只看了需要的几个类哈
ferly
ferly
我还以为总结了干货,靠。(*^__^*) 嘻嘻……
shiro学习

大家好,shiro+springboot 场景:springcloud微服务,shiro作为一个单独的服务,记做服务A,(微服务那一套都在,eurake、zuul等) 现有服务B作为端,请求微服务获取数据,这样的话还能,使用...

樱木花道VS康
2018/11/23
90
2
关于Shiro框架权限标识符中*使用的总结

关于Shiro框架权限标识符中使用的总结 Shiro框架中独创的权限标识符(Wildcard Perssions)可以很优雅的开发一些权限控制应用。基本规则官方文档说的很清楚了,这里记一下使用时碰到的一些问...

Tek_Eternal
2015/03/07
0
1
Apache Shiro 1.3.1 发布,权限控制框架

Apache Shiro 1.3.1 发布了。Shiro 是一个权限控制框架,因其简单而又不失强大的特点引起了不少开发者的注意。 本次发布共处理26个问题,具体如下: Bug 修复 [SHIRO-373] - Complete CAS r...

淡漠悠然
2016/08/31
3.6K
10
Apche Shiro 1.2.4 发布,轻量安全框架

Apache Shiro 1.2.4 发布了,改进记录包括: Bug [SHIRO-421] - Unable to set long timeouts on HttpServletSession [SHIRO-442] - CAS client fails with multi-valued SAML attributes [......

NestleCaau
2015/08/01
4.3K
20
Apache Shiro官方文档翻译系列

Apache Shiro官方文档翻译系列 1. Apache Shiro 简介 2. Apache Shiro 术语 3. Apache Shiro 教程 4. Apache Shiro 架构 5. Apache Shiro 配置 6. Apache Shiro 认证 7. Apache Shiro 授权 ......

士别三日
2016/09/28
325
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周一乱弹 —— 白掌柜说了卖货不卖身

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @爱漫爱 :这是一场修行分享羽肿的单曲《Moony》 手机党少年们想听歌,请使劲儿戳(这里) @clouddyy :开不开心? 开心呀, 我又不爱睡懒觉…...

小小编辑
今天
8
0
大数据教程(11.7)hadoop2.9.1平台上仓库工具hive1.2.2搭建

上一篇文章介绍了hive2.3.4的搭建,然而这个版本已经不能稳定的支持mapreduce程序。本篇博主将分享hive1.2.2工具搭建全过程。先说明:本节就直接在上一节的hadoop环境中搭建了! 一、下载apa...

em_aaron
今天
2
0
开始看《JSP&Servlet学习笔记》

1:WEB应用简介。其中1.2.1对Web容器的工作流程写得不错 2:编写Servlet。搞清楚了Java的Web目录结构,以及Web.xml的一些配置作用。特别是讲了@WebServlet标签 3:请求与响应。更细致的讲了从...

max佩恩
今天
4
0
mysql分区功能详细介绍,以及实例

一,什么是数据库分区 前段时间写过一篇关于mysql分表的的文章,下面来说一下什么是数据库分区,以mysql为例。mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可...

吴伟祥
今天
3
0
SQL语句查询

1.1 排序 通过order by语句,可以将查询出的结果进行排序。放置在select语句的最后。 格式: SELECT * FROM 表名 ORDER BY 排序字段ASC|DESC; ASC 升序 (默认) DESC 降序 1.查询所有商品信息,...

stars永恒
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部