愉快的十一長假已過,大家玩的愉快麼,現在要抓緊學習了哦,馬上進入學習狀態!
今天今天推薦給大家一個非常簡單,實用的開源權限框架:Shiro,這也是Java官方推薦的權限框架。隨著SpringBoot的動態語言的流行,SpringBoot整合Shiro就成為目前企業級架構中用的最多的一套解決方案。
這套視頻是由我們Java主管級講師親自錄製的精品視頻—SpringBoot整合Shiro(全套視頻教程+筆記+代碼),全部免費分享給大家!
希望大家可以不斷收穫知識,提升自己,每天都有一點小進步!(文末有領取方式,請大家查收)在分享之前先向大家簡單介紹一下shiro:
Apache Shiro是一個強大且易用的Java安全框架,執行身份驗證、授權、密碼和會話管理。使用Shiro的易於理解的API,您可以快速、輕鬆地獲得任何應用程式,從最小的行動應用程式到最大的網絡和企業應用程式。
三個核心組件:Subject, SecurityManager 和 Realms.
Subject:即「當前操作用戶」。但是,在Shiro中,Subject這一概念並不僅僅指人,也可以是第三方進程、後臺帳戶(Daemon Account)或其他類似事物。它僅僅意味著「當前跟軟體交互的東西」。
Subject代表了當前用戶的安全操作,SecurityManager則管理所有用戶的安全操作。
SecurityManager:它是Shiro框架的核心,典型的Facade模式,Shiro通過SecurityManager來管理內部組件實例,並通過它來提供安全管理的各種服務。
Realm: Realm充當了Shiro與應用安全數據間的「橋梁」或者「連接器」。也就是說,當對用戶執行認證(登錄)和授權(訪問控制)驗證時,Shiro會從應用配置的Realm中查找用戶及其權限信息。
從這個意義上講,Realm實質上是一個安全相關的DAO:它封裝了數據源的連接細節,並在需要時將相關數據提供給Shiro。當配置Shiro時,你必須至少指定一個Realm,用於認證和(或)授權。配置多個Realm是可以的,但是至少需要一個。
Shiro內置了可以連接大量安全數據源(又名目錄)的Realm,如LDAP、關係資料庫(JDBC)、類似INI的文本配置資源以及屬性文件等。如果預設的Realm不能滿足需求,你還可以插入代表自定義數據源的自己的Realm實現。
課程簡介:本課程涵蓋Shiro的概念、認證、授權、加密 、SpringBoot微服務整合Shiro等知識點。
適用人群:適用於JAVA後端開發人員、對分布式、微服務 等技術感興趣的人員等。
課程亮點:由淺入深,從Shiro官方案例搭建、到和Spring整合、到認證、加密、授權等。並結合源碼進行深度解析。帶你用更簡單、更方便的方式來了解並掌握Shiro。
1-安全框架描述
2-Shiro簡介
3-Shiro入門示例
4-Shiro-入門示例1
5-Shiro-SpringSSM整合
6-Shiro-Spring整合
7-Shiro攔截器描述
8-Shiro認證1
9-Shiro-認證完成2
10-登出功能
11-加密概述
12-密碼加密
13-斷點
14-鹽值加密
15-授權功能描述
16-授權角色代碼實現
17-授權角色功能實現
18-Shiro標籤
19-資料庫資源管理
20-springboot整合shiro簡介
21-springboot和shiro整合完成
22-springboot和shiro演示示例
(SpringBoot整合Shiro第1集-安全框架描述)
留言區說說你十一假期玩的怎麼樣
獲贊最多的同學將獲得無線滑鼠一個
↓↓↓點擊「閱讀原文」獲取全套學習資料。