
Shiro 與 Spring Boot 實現權(quan)限(xian)管(guan)理系(xi)統培訓
1 Shiro 身份認證理論和實踐
2 Shiro 會(hui)話管(guan)理
3 在(zai) Spring Boot 項目(mu)中集成 Shiro
4 使用 Shiro 實(shi)現用戶角色管理
5 Shiro 基于(yu)注解的權限控制
6 根據(ju)系(xi)統數(shu)據(ju)模型配置 Shiro Realm
7 Shiro 授權理論和實踐(jian)
8 Shiro 原生 API 的使用(yong)
9 使(shi)用(yong) Shiro 實(shi)現登錄和登出功能
10 使用(yong) Shiro 實現用(yong)戶管理(li)
11 基(ji)于資源(yuan)的訪問(wen)控(kong)制(zhi)
12 Shiro 與 Spring Security 的簡單對(dui)比
1
Shiro 安全框架介紹
1.什么是Shiro
2.Shiro三(san)大關鍵組件:Subject,SecurityManager和Realm
3.Shiro的體系結構
2
Shiro 身(shen)份(fen)認證
1.ShiroAuthentication
2.Shiro原生(sheng)API實現(xian)用戶登錄(lu)
3.認證(zheng)器Authenticator
4.用(yong)戶標識(Principals)和憑(ping)證(Credentials)
3
Shiro 授權
1.ShiroAuthorization
2.用(yong)戶、角色和(he)權限(xian)
3.基(ji)于用戶角色的授權(quan)和基(ji)于權(quan)限的授權(quan)
4.WildcardPermission
4
Shiro 會話管理(li)
1.ShiroSessionManagement
2.SessionListener(會話事件監聽器)
3.SessionDAO(會話數據持久化)
5
實戰介(jie)紹(shao)和數據庫模型設計
1.用戶(hu)權限管理系統(tong)需求分(fen)析和軟件設計
2.三(san)個主要的數據模型:權限,角(jiao)色和用戶
3.創建數據庫
6
基礎項(xiang)目(mu)搭(da)建
1.SpringBoot項(xiang)目初始化
2.統一異常處理 3.集成Swagger
7
引入 mybatis 并(bing)生成 Entity,Dao 和 Mapper
1.SpringBoot項(xiang)目中引入MyBatis
2.MyBatis的配置(zhi)
3.通(tong)用Entity,Dao和Mapper的生成(cheng)
4.MyBatis分(fen)頁插(cha)件PageHelper
8
引入 Shiro 并進行(xing)配(pei)置
1.引入Shiro的maven依賴(lai)
2.實現自己的(de)Realm
3.配置Shiro過濾(lv)器
9
實現登(deng)陸和登(deng)出功(gong)能
1.實現登錄接口
2.實現登出接口
3.Shiro是(shi)如何(he)保持會話狀(zhuang)態(tai)的
10
實(shi)現用戶角色管理
1.Shiro基于注解的(de)權(quan)限控(kong)制
2.實現角色新(xin)建,編輯,刪(shan)除和列表查看(kan)接口
3.實(shi)現權(quan)限列表,角色(se)權(quan)限分(fen)配,角色(se)權(quan)限列表接口
4.通過swaggerui驗證(zheng)接口,創建“角(jiao)色分配管理員”角(jiao)色并為(wei)其分配權限
11
實(shi)現用戶管理(li)
1.實現(xian)用戶新(xin)建,編輯,刪除和列表查看接口
2.實(shi)現用戶角色分配接口(kou)
3.通(tong)過(guo)swaggerui驗證新用(yong)戶(hu)的(de)權限
12
實現通知管理
1.實現通知(zhi)新建(jian),編輯,刪(shan)除和列表查看(kan)接(jie)口
2.通過swaggerui驗(yan)證接(jie)口(kou)
3.課程回顧
4.Shiro與SpringSecurity的(de)簡單對比(bi)
