正版资源小滴课堂-互联网架构之权限认证ApacheShiro零基础到高级实战
这门课围绕 Apache Shiro 展开,定位很明确:把权限认证从「知道有这个东西」推到「能在 Spring Boot 项目里跑起来」。它不铺开讲安全体系的大而全,而是聚焦认证(Authentication)与授权(Authorization)两条主线,最后落到一个前后端分离的整合案例上。对已经能
这门课围绕 Apache Shiro 展开,定位很明确:把权限认证从「知道有这个东西」推到「能在 Spring Boot 项目里跑起来」。它不铺开讲安全体系的大而全,而是聚焦认证(Authentication)与授权(Authorization)两条主线,最后落到一个前后端分离的整合案例上。对已经能写 Controller、但对登录态、会话、权限拦截只有模糊概念的开发者来说,这份资料的对照价值高于单纯观看。
技术栈与版本落点
核心是 Apache Shiro,配套 Spring Boot 2.x。选择这个组合有现实原因:Shiro 的 API 相对直白,不像 Spring Security 那样层层委托、过滤器链复杂,适合先把「Realm 是什么、Subject 怎么用、过滤器链怎么配」这些基本概念理顺。Spring Boot 2.x 的自动配置又省去了大量 XML,让注意力能集中在权限逻辑本身,而不是环境搭建。资料中出现的 CustomRealm、ShiroFilterFactoryBean、自定义 SessionManager 等内容,恰好是实际项目里最常被改写的几个扩展点——标准实现往往不够用,必须自己接管。
结构:从框架原语到整合实战
内容组织大致分两层。前半段处理 Shiro 的原语:Subject 与 SecurityManager 的关系、Realm 如何提供认证与授权数据、内置过滤器(anon、authc、perms、roles 等)各自的语义与拦截时机。后半段进入整合,把 Shiro 嵌进 Spring Boot 的请求生命周期里,用 ShiroFilterFactoryBean 声明过滤链,用自定义 Realm 对接自己的用户与权限数据源。
其中前后端分离场景下的自定义 SessionManager 是值得单独留意的部分。传统 Shiro 依赖服务端 Session 保存登录态,而前后端分离后,Token 或自定义会话标识的校验方式会发生变化,默认 SessionManager 的行为需要被替换或增强。这块的处理思路,比单纯记住配置项更有迁移价值。
可复用的几个模块
- 自定义 Realm:认证与授权数据的接入点,理解它等于理解了 Shiro 与业务系统的边界在哪里。
- 过滤器链配置:哪些路径放行、哪些需要登录、哪些需要具体权限,这条链的顺序和匹配规则直接决定安全边界,配错就是漏洞。
- 自定义 SessionManager:前后端分离下的会话管理改造,涉及登录态如何跨请求携带与验证。
- 登录、登出、权限校验的完整链路:从请求进入过滤器,到 Realm 查数据,再到放行或拒绝,这条链路跑通一次,后面改需求就有据可依。
这些模块不是孤立的示例,而是真实项目里必然要动的地方。把它们拆出来对照自己的代码,比按顺序看完更有效。
怎么用这份资料
建议不要只停留在观看。每讲完一个扩展点,就在自己的工程里复现一遍:先跑通默认配置,确认拦截生效,再替换成自定义实现,观察行为差异。尤其是过滤器链,改一个匹配规则就可能让某个接口从「需登录」变成「匿名可访问」,这种验证必须亲手做。遇到案例中的配置和自己的 Spring Boot 版本不一致时,去查对应版本的官方文档,比反复看视频更能建立准确认知。
整体上,这是一份偏工程落地的 Shiro 学习资料,适合作为动手对照的参照物,而不是被动消费的课程。把里面的扩展点逐个在自己的项目里走一遍,权限认证这块的模糊地带会清晰很多。
小滴课堂-互联网架构之权限认证ApacheShiro零基础到高级实战
ApacheShiro权限认证实战,从零基础到高级
编辑点评
系统讲解ApacheShiro权限认证框架,实战案例丰富,适合初学者和进阶者。
⭐ 编辑推荐
本课程深入浅出地讲解ApacheShiro权限认证框架,通过实战案例,帮助学员从零基础掌握Shiro的原理和应用。
✨ 课程亮点
课程目录
第7章-ApacheShiro整合SpringBoot2.x综合案例实战10 集
- 7-8前后端分离自定义SessionManager验证.mp4 [42.6 MB]
- 7-7项目实战之ShiroFilterFactoryBean配置实战.mp4 [69.9 MB]
- 7-6案例实战自定义CustomRealm实战.mp4 [29.9 MB]
- 7-1Shiro整合SpringBoot2.x案例实战介绍.mp4 [13.3 MB]
- 7-5案例实战之用户角色权限多对多关联查询SQL.mp4 [69.4 MB]
- 7-2基于RBAC权限控制实战之Mysql数据库设计.mp4 [32.3 MB]
- 7-4案例实战之权限相关服务接口开发.mp4 [36.3 MB]
- 7-10使用ShiroLogout和加密处理.mp4 [25.6 MB]
- 7-9API权限拦截验证实战.mp4 [88.4 MB]
- 7-3SpringBoot2.x项目框架和依赖搭建.mp4 [17.4 MB]
第1章-Shiro权限实战课程介绍2 集
- 1-1Shiro权限实战课程介绍【公重号:CunWorkNotes】.mp4 [32.6 MB]
- 1-2权限控制和初学JavaWeb处理访问权限控制.mp4 [5.9 MB]
第3章-ApacheShiro基础概念知识和架构讲解2 集
- 3-1Shiro核心知识之架构图交互和四大模块讲解【不易整理‖请关注:CunWorkNoteS】.mp4 [17.3 MB]
- 3-2用户访问Shrio权限控制运行流程和常见概念讲解.mp4 [17.2 MB]
第5章-详细讲解ApacheShirorealm实战5 集
- 5-5深入Shiro源码解读认证授权流程.mp4 [33.0 MB]
- 5-1Shiro安全数据来源之Realm讲解.mp4 [19.0 MB]
- 5-2快速上手之Shiro内置IniRealm实操.mp4 [47.0 MB]
- 5-3快速上手之Shiro内置JdbcRealm实操.mp4 [55.4 MB]
- 5-4ApacheShiro自定义Readl实战.mp4 [65.4 MB]
第4章-Springboot2.x整合ApacheShiro快速上手实战2 集
- 4-2快速上手之Shiro认证和授权流程实操上集【公重号:CunWorkNotes】.mp4 [31.3 MB]
- 4-3Shiro认证和授权流程和常用API梳理下集.mp4 [24.5 MB]
第8章-权限控制综合案例实战进阶5 集
- 8-1实战进阶之自定义ShiroFilter过滤器上集【持续更新‖免费提供:CunworknoteS】.mp4 [30.9 MB]
- 8-2实战进阶之自定义ShiroFilter过滤器下集.mp4 [25.9 MB]
- 8-4性能提升之Redis整合SessionManager.mp4 [35.5 MB]
- 8-5ShiroConfig常用bean类配置.mp4 [16.0 MB]
- 8-3性能提升之Redis整合CacheManager.mp4 [56.0 MB]
第6章-Shiro权限认证Web案例知识点讲解1 集
- 6-1Shiro内置的Filter过滤器讲解【整理不易‖记得关注:CunWorKNotes】.mp4 [28.1 MB]
- …(已达 35 条上限,后续省略)
- …(已达 35 条上限,后续省略)
适合人群
- Java后端开发人员
- 对权限认证感兴趣的学员
🎯 学习收获
- 掌握ApacheShiro框架
- 学会权限认证实战
- 提升项目安全性能
🎉 祝您学习愉快!




