Shiro入门指南:详解身份验证、授权与Spring集成
5星 · 超过95%的资源 需积分: 29 66 浏览量
更新于2024-07-21
收藏 4.16MB PDF 举报
《跟我学Shiro》是一本由张开涛编写的详细教程,旨在帮助读者理解和掌握Apache Shiro这一强大的Java安全框架。该教程从2014年2月21日发布,覆盖了Shiro的核心概念、功能和实际应用,适合Shiro的初学者和进阶者。
教程大纲包括以下几个主要部分:
1. **目录**
- 提供了全书的章节结构,让读者能够快速定位所需的内容。
2. **第一章:SHIRO简介**
- 介绍了Shiro的基本概念,可能涉及Shiro的历史背景、设计目标和在企业级应用中的作用。
3. **第二章:身份验证**
- 这一章深入探讨了Shiro的身份验证过程,包括环境准备、登录和退出机制,以及身份认证流程中的REALM、AUTHENTICATOR和AUTHENTICATIONSTRATEGY等关键组件。
4. **第三章:授权**
- 讨论了授权的不同方式,如PERMISSION,并详细讲解了授权流程中的AUTHORIZER、PERMISSIONRESOLVER和ROLEPERMISSIONRESOLVER的作用。
5. **第四章:INI配置**
- 介绍如何通过INI配置文件来设置和管理Shiro的安全策略,涉及SECURITYMANAGER等核心对象。
6. **第五章:编码/加密**
- 探讨了密码的编码、解码,以及散列算法和加密/解密技术在Shiro中的应用,涉及PASSWORDSERVICE/CREDENTIALSMATCHER组件。
7. **第六章:REALM及相关对象**
- 对REALM、AUTHENTICATIONTOKEN、AUTHENTICATIONINFO、PRINCIPALCOLLECTION和AUTHORIZATIONINFO等关键对象进行了详细介绍。
8. **第七章:与WEB集成**
- 包括Web应用的环境准备,SHIROFILTER的使用,以及WEB INI配置的具体步骤。
9. **第八章:拦截器机制**
- 解释了拦截器的工作原理,拦截器链的构建,以及如何自定义拦截器和理解默认拦截器。
10. **第九章:JSP标签**
- 着重于在JSP页面中利用Shiro标签进行安全控制。
11. **第十章:会话管理**
- 关注会话的创建、管理、存储、持久化以及会话验证和SESSIONFACTORY的使用。
12. **第十一章:缓存机制**
- 介绍了REALM和SESSION缓存的实现,以优化性能。
13. **第十二章:与SPRING集成**
- 讲解如何在Spring应用中无缝集成Shiro,包括Java SE和Web应用的集成,以及SHIRO权限注解的使用。
《跟我学Shiro》是一本实用且系统的教程,提供了丰富的实例和详细的步骤,帮助读者掌握Shiro的各个方面,从而在实际开发中更好地实现安全管理和控制。
2013-12-23 上传
2018-05-09 上传
2019-06-16 上传
点击了解资源详情
2021-05-18 上传
2017-10-28 上传
2021-10-03 上传
2022-08-03 上传
sunliyings17
- 粉丝: 18
- 资源: 16
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查