shiro 视频教程基于ssm和spring boot的权限集成框架
导读
1、shiro可以说是java研发工作中最重要的一个权限和安全框架了,又是国际最重要的组织apache出品,多年来一直承担着权限认证和授权的角色,没有shiro的话相当一部分的java后台管理系统的权限部分会异常复杂,自从shiro的出现,彻底解放了权限这一块的复杂性,本套shiro 视频教程将会分别整合ssm和spring boot框架对shiro权限集成框架的基础到高级原理一网打尽。
2、相对于spring security来讲,shiro是一个更加简单和易用的框架,不需要研读源码就可以根据api完成与ssm框架或spring boot的集成,而spring security做认证和授权时需要查看源码的工作流程。
以下是shiro和spring security权限集成框架对比:
https://blog.csdn.net/liyuejin/article/details/77838868
3、利用shiro框架可以帮我们完成登录认证的操作,如:密码验证和匹配都是交给shiro来完成,shiro还可以实现权限授权功能,当我们请求一个链接或者点击一个按钮式,shiro会判断该用户是否拥有该权限,拥有该权限时才会允许访问,以上所有功能都会在本套shiro视频教程中一一体现和精讲。
以下是基于ssm整合的shiro权限框架认证与授权图文案例讲解:
https://blog.csdn.net/qq_34820670/article/details/79579176
以下是集成springboot整合的shiro权限框架认证与授权图文案例讲解:
https://www.cnblogs.com/boonya/p/7521754.html
shiro框架的工作流程介绍
当请求的url在FilterChainDefinition中没有配置或者是配置过匿名访问的情况下,是可以直接畅通无阻的请求的,否则就会重定向到LoginUrl,这就是shiro框架的简单工作流程。
shiro的认证授权介绍
shiro框架的授权需要继承AuthorizingRealm类,并实现doGetAuthorizationinfo方法,AuthorizingRealm类继承自AuthenticatingRealm,但没有实现AuthorizingRealm中的doGetAuthorizationinfo方法,所以认证和授权只需要继承AuthorizingRealm类就可以了,同时实现它的两个抽象方法。
第一套基于ssm框架的shiro视频教程大纲
1. Shiro_简介 |
2. Shiro_HelloWorld |
3. Shiro_集成 Spring |
4. 工作流程(1) |
5. DelegatingFilterProxy |
6. 权限 URL 配置细节 |
7. Shiro_认证思路分析 |
8. Shiro_实现认证流程 |
9. 实现认证 Realm |
10. Shiro_密码的比对 |
11. Shiro_密码的MD5加密 |
12. Shiro_密码的MD5盐值加密 |
13. 多 Realm 验证 |
14. Shiro_认证策略 |
15. 把 realms 配置给 SecurityManager |
16. Shiro_权限配置 |
17. 授权流程分析 |
18. 多 Realm 授权的通过标准 |
19. 实现授权 Realm |
20. Shiro_标签 |
21. 权限注解 |
22. 从数据表中初始化资源和权限 |
23. Shiro_会话管理 |
24. SessionDao |
25. Shiro_缓存 |
26. Shiro_认证和记住我的区别 |
27. Shiro_实现Rememberme |
基于ssm框架集成的shiro视频教程目录
第二套基于spring boot框架的shiro权限视频教程大纲
projecy_2_1. Apache Shiro权限管理框架介绍 |
projecy_2_2 Apache Shiro身份认证讲解 |
projecy_2_3 Apache Shiro授权讲解 |
projecy_2_4 Apache Shiro权限拦截讲解 |
projecy_2_5 Apache Shiro会话管理讲解 |
projecy_2_6 Apache Shiro权限缓存讲解 |
projecy_2_7 基于SpringBoot的Apache Shiro环境快速搭建与配置实操 |
projecy_2_8 基于SpringBoot连接数据库与配置MyBatis实操 |
projecy_2_9 基于Apache Shiro权限管理Case实操-1 |
projecy_2_10 基于Apache Shiro权限管理Case实操-2 |
projecy_2_11 基于Apache Shiro权限管理Case实操-3- |
projecy_2_12+Apache+Shiro权限管理框架总结 |
基于spring boot框架集成的shiro权限视频教程目录
第三套 shiro权限框架视频教程大纲
权限管理原理 |
权限管理解决方案 |
基于url拦截-开发框架搭建 |
基于url拦截-用户认证实现 |
基于url拦截-用户授权实现 |
shiro的介绍 |
shiro认证入门程序 |
shiro认证流程 |
自定义realm实现认证 |
realm支持散列 |
shiro授权入门程序 |
自定义realm进行授权 |
shiro整合开发-applicationContext-shiro |
shiro整合开发-登陆和退出 |
shiro整合开发-realm查询完整认证在页面展示 |
shiro整合开发-realm授权 |
shiro整合开发-认证连接数据库 |
shiro整合开发-授权连接数据库 |
shiro整合开发-缓存 |
shiro整合开发-验证码实现 |
shiro整合开发-记住我 |
shiro权限框架视频教程目录
相关shiro权限框架教程文章 |
相关shiro权限集成框架问题解答:
问:咱们的shiro权限视频教程有教材吗?
答:
1、首先咱这是讲师亲自录制的关于shiro权限框架的视频教程,不是相关的shiro教材书本哦!
2、本套shiro视频教程除了齐全的录制视频之外,还会配备相应的shiro讲课课件和shiro讲课源码。
·······························································································································································
问:这套shiro视频教程基于ssm框架和springboot框架都会讲解吗?
答:对的。
1、本套shiro权限框架视频教程会基于两个框架进行整合,先不使用框架整合的方式讲解shiro的入门案例,让大家对shiro的原理有个基本的认识。
2、然后精讲spring框架整合shiro操作,实际企业ssm项目中运用shiro框架完成登录认证与shiro注解的方式进行权限授权,最后使用最近特别火爆的敏捷框架spring boot集成shiro。
·······························································································································································
问:shiro权限框架用的人多吗?
答:shiro是所有权限框架中市场占有使用率最多的集成权限框架,因为它出自apache组织,经久不衰,上手又比较容易,也是目前企业中最喜欢用的权限框架。
·······························································································································································
问:shiro容易学习吗,学习成本高吗?
答:易学难精
1、首先判断一个权限框架的学习成本需要有一个参考的对象,就拿同样出色的权限框架spring security来说吧,security功能比较复杂,不够轻量,比shiro的学习成本要高一些。
2、shiro权限框架相对来讲还是比较轻量的,入门也要比spring security容易一些,但是涉及到前后端分离或者重写使用shiro拦截器的话就需要对其原理有一定的了解,而学习shiro框架的原理需要花一些时间的。