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框架的原理需要花一些時間的。