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

  • 老师的思路很清晰,每次讲完一个视频都会有总结,学起来简单了不少。

    锁骨养鱼

    刚刚

  • Shiro用好了,确实能提高开发效率,每个开发者都应该了解它。

    小团团

    今日

  • 老师解读源代码的那一部分我很喜欢,彻底的让我了解了内部的运行逻辑。

    葬爱

    今日