java高階工程師必備技術棧-由淺入深掌握Shiro許可權框架

傳智黑馬發表於2020-12-15

背景

許可權系統在任何一個系統中都存在,隨著分散式系統的大行其道,許可權系統也趨向服務化,對於一個高階工程師來說,許可權系統的設計是必不可少需要掌握的技術棧

Apache Shiro™ 是一個功能強大且易於使用的 Java 安全框架,用於執行身份驗證,授權,加密和會話管理。使用 Shiro 易於理解的 API ,您可以快速輕鬆地保護任何應用程式 - 從最小的移動應用程式到最大的 Web 和企業應用程式。

概述

課程採用漸進式的講解方式:

許可權基礎

shiro許可權元件介紹

web系統整合shiro

spring-boot整合shiro

jwt+shiro前後端分離鑑權

分散式統一鑑權系統

解決的問題:

分散式系統統一會話

認證、鑑權的快取化、服務化

前後端分離鑑權方式

構建分散式下的統一鑑權系統

特色

透過圖解幫助大家快速掌握許可權設計開發

支援前後端分離的鑑權方案

分散式統一鑑權系統的落地方案

目標

1、許可權系統的整體概念

2、shiro許可權框架的核心元件

3、springboot下shiro的使用

4、shiro認證鑑權的快取機制

5、分散式下使用shrio處理統一會話

6、密碼重試次數,併發登入控制

7、前後端分離的鑑權方式

8、建立分散式統一鑑權系統

技術棧

許可權:shiro

分層構建: maven

主架構: spring-boot

服務架構: dubbo zookeeper

快取: redission

持久化: mybatis

事務: JTA

令牌管理: JWT

收穫

記得住認證、鑑權的意義

記得住 shiro 的常用元件

會設計許可權系統

能解決前後端分離鑑權的問題

能解決會話統一管理的問題

會運用 shrio 解決併發登入控制、密碼重試限制

能搭建分散式統一的鑑權系統

適用人群

想系統學習框架系統 , 有一定 Java 開發經驗的人群

前置基礎

1 、會使用 maven 做分層構建

2 、會搭建 spring-boot 環境

3 、會使用 dubbo 框架

4 、會搭建 redis 叢集

5 、會搭建 zookeeper 叢集

6 、會使用 mybatis

工作年限: 1-3

學習方法及建議

1 、先掌握各元件概念、及其負責的職能

2 、採取持續整合的學習方式,從簡入繁再回顧本質

3 、先明確目標、看懂圖解、然後寫程式碼


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69915785/viewspace-2742499/,如需轉載,請註明出處,否則將追究法律責任。

相關文章