安全無處不在,趁著放假讀了一下 Shiro 文檔,并記錄一下 Shiro 整合 Spring Boot 在數(shù)據(jù)庫(kù)中根據(jù)角色控制訪問權(quán)限
創(chuàng)新互聯(lián)建站專注于五寨網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供五寨營(yíng)銷型網(wǎng)站建設(shè),五寨網(wǎng)站制作、五寨網(wǎng)頁(yè)設(shè)計(jì)、五寨網(wǎng)站官網(wǎng)定制、成都微信小程序服務(wù),打造五寨網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供五寨網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。簡(jiǎn)介
Apache Shiro是一個(gè)功能強(qiáng)大、靈活的,開源的安全框架。它可以干凈利落地處理身份驗(yàn)證、授權(quán)、企業(yè)會(huì)話管理和加密。
上圖是 Shiro 的基本架構(gòu)
Authentication(認(rèn)證)
有時(shí)被稱為“登錄”,用來證明用戶是用戶他們自己本人
Authorization(授權(quán))
訪問控制的過程,即確定“誰”訪問“什么”
Session Management(會(huì)話管理)
管理用戶特定的會(huì)話,在 Shiro 里面可以發(fā)現(xiàn)所有的用戶的會(huì)話信息都會(huì)由 Shiro 來進(jìn)行控制
Cryptography(加密)
在對(duì)數(shù)據(jù)源使用加密算法加密的同時(shí),保證易于使用
Start
環(huán)境
Spring Boot 1.5.9 MySQL 5.7 Maven 3.5.2 Spring Data Jpa Lombok
添加依賴
這里只給出主要的 Shiro 依賴
org.apache.shiro shiro-spring-boot-starter 1.4.0-RC2