spring-cloud-oauth2

夏目co發表於2024-10-21

學習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