學習oauth2
配合使用Element Plus + Vue3(idea開發,需要安裝lombok外掛)
版本:
依賴 | 版本 |
---|---|
spring-boot | 2.5.3 |
spring-cloud | 2020.0.4 |
spring-security | 3.2.10.RELEASE |
spring-security-oauth2-autoconfigure | 2.1.2.RELEASE |
mybatis-plus | 3.4.3.1 |
jdk | 1.8 |
倉庫地址:https://gitee.com/cmmplb/spring-cloud-oauth2
doc目錄新增了步驟文件。
spring-cloud-oauth2
├── doc 文件
├── spring-cloud-oauth2-auth-server 認證伺服器 [20000]
├── spring-cloud-oauth2-eureka-server 註冊中心 [8761]
├── spring-cloud-oauth2-gateway 閘道器服務 [10000]
├── spring-cloud-oauth2-resource-server 資源服務
├── spring-cloud-oauth2-sso-server 單點登入
│ └── spring-cloud-oauth2-sso-one-server 單點登入 [40000]
│ └── spring-cloud-oauth2-sso-two-server 單點登入 [50000]
├── spring-cloud-oauth2-system-server 系統模組 [30000]
├── spring-cloud-oauth2-ui: 前端框架 [18080]
└── pom.xml 父工程依賴
防止每個功能程式碼迭代替換了前面步驟的程式碼,所以每個功能模組的程式碼都放在了單獨的分支上,按照doc目錄下的序號打的分支。
feature
├── 1.x 模組搭建
├── 2.1 認證服務四種模式
├── 2.2 認證服務四種模式-前端實現
├── 2.3 資源伺服器
├── 2.4 登入、錯誤和授權頁面替換+scope許可權驗證
├── 2.5 基於資料庫讀取資料資訊+角色許可權驗證
├── 2.6 自定義認證模式
├── 2.7 基於資料庫存取認證資訊
├── 2.8 退出登入、事件監聽和token資訊擴充套件
├── 2.9 SSO和配置提取
├── 2.10 Feign和JWT令牌金鑰配置
可以按照功能切換到不同分支檢視文件。
認證服務四種模式
登入和授權頁面替換
學習參考地址:
https://gitee.com/copoile/springcloud-oauth2
https://blog.csdn.net/qq15035899256/article/details/129541483