- 老师的思路很清晰,每次讲完一个视频都会有总结,学起来简单了不少。
锁骨养鱼
刚刚
- Shiro用好了,确实能提高开发效率,每个开发者都应该了解它。
小团团
今日
- 老师解读源代码的那一部分我很喜欢,彻底的让我了解了内部的运行逻辑。
葬爱
今日
Apache Shiro提供了认证、授权、加密和会话管理功能,将复杂的问题隐藏起来,提供清晰直观的API使开发者可以很轻松的开发程序安全代码,并且在实现此目标时无须依赖第三方框架、容器或服务,当然也能做到与这些环节的整合,使其在任何环境下都可拿来使用。
本课程聚焦于Shiro的认证、授权、加密等常用功能,并介绍了Shiro与SpringBoot的整合使用,逐步追踪Shiro源代码,深度剖析Shiro框架的核心原理,最后举例介绍了Guns与Shiro的整合方式与使用。

强大易用的轻量级安全框架
Shiro提供清晰直观的API,使开发者轻松的开发程序安全代码,提高开发效率


从基础到实践、从源码追踪到项目使用
剖析Shiro框架核心原理、聚焦Shiro框架核心功能、揭示Shiro框架底层执行逻辑

课程内容特色
认证+授权+加密+Shiro的Web集成+Shiro与SpringBoot整合使用+Guns

Apache Shiro的特性
Shiro作为Apache提供的一个强大且易用的Java安全框架,可以完成身份验证、授权、加密、会话管理、与web集成、缓存等。

从应用程序的角度看Shiro完成工作的基本流程
应用程序通过调用Subject的API执行认证,Subject最终通过SecurityManager执行,最终认证和授权操作要通过调用Realm进行处理。

基于角色的权限控制(RBAC模型)
Apache Shiro与Spring Security是常见的基于RBAC模型的验证框架,相对于Spring Security来说,Apache Shiro简单、灵活、易用和可扩展。


掌握Shiro框架的基本原理
01
02
掌握Shiro框架各组件之间的关系
掌握Shiro的认证、授权流程
03
04
掌握Web环境下的Shiro集成方式
掌握主流框架集成Shiro的方式
05
06
了解实际项目中Shiro的使用情况
适合人群
Suits the crowd
- Java开发人员
- 有提升需求的开发者
- 具有Java基础
- 对于Spring框架有初步了解
- (最好)对SpringBoot等有基础了解
技术储备
Technical reserve requirement

