原文:SpringCloud微服務實戰——搭建企業級開發框架(二十六):自定義擴展OAuth2實現短信驗證碼登錄

現在手機驗證碼登錄似乎是每個網站必備的功能,OAuth 支持擴展自定義授權模式,前面介紹了如何在系統集成短信通知服務,這里我們進行OAuth 的授權模式自定義擴展,使系統支持短信驗證碼登錄。 在gitegg oauth中新增SmsCaptchaTokenGranter 自定義短信驗證碼令牌授權處理類 自定義GitEggTokenGranter,支持多種token模式 GitEggOAuthCont ...

2021-12-01 12:17 1 923 推薦指數:

查看詳情

SpringCloud微服務實戰——搭建企業級開發框架二十四):集成行為驗證碼和圖片驗證碼實現登錄功能

隨着近幾年技術的發展,人們對於系統安全性和用戶體驗的要求越來越高,大多數網站系統都逐漸采用行為驗證碼來代替圖片驗證碼。GitEgg-Cloud集成了開源行為驗證碼組件和圖片驗證碼,並在系統中添加可配置項來選擇具體使用哪種驗證碼。 AJ-Captcha:行為驗證碼 EasyCaptcha ...

Mon Nov 29 19:57:00 CST 2021 2 1143
SpringCloud微服務實戰——搭建企業級開發框架十六):集成Sentinel高可用流量管理框架自定義返回消息】

Sentinel限流之后,默認的響應消息為Blocked by Sentinel (flow limiting),對於系統整體功能提示來說並不統一,參考我們前面設置的統一響應及異常處理方式,返回相同的格式的消息。 1、在自定義Sentinel返回消息之前,需要調整一下代碼結構,因為這里要用到統一 ...

Mon Nov 15 21:39:00 CST 2021 0 208
SpringCloud微服務實戰——搭建企業級開發框架二十三):Gateway+OAuth2+JWT實現微服務統一認證授權

  OAuth2是一個關於授權的開放標准,核心思路是通過各類認證手段(具體什么手段OAuth2不關心)認證用戶身份,並頒發token(令牌),使得第三方應用可以使用該token(令牌)在限定時間、限定范圍訪問指定資源。   OAuth2中使用token驗證用戶登錄合法性,但token最大的問題是 ...

Fri Nov 26 21:41:00 CST 2021 7 2166
SpringCloud微服務實戰——搭建企業級開發框架二十五):實現多租戶多平台短信通知服務

目前系統集成短信似乎是必不可少的部分,由於各種雲平台都提供了不同的短信通道,這里我們增加多租戶多通道的短信驗證碼,並增加配置項,使系統可以支持多家雲平台提供的短信服務。這里以阿里雲和騰訊雲為例,集成短信通知服務。 1、在GitEgg-Platform中新建gitegg-platform-sms ...

Tue Nov 30 21:42:00 CST 2021 0 1110
SpringCloud微服務實戰——搭建企業級開發框架(三十一):自定義MybatisPlus代碼生成器實現前后端代碼自動生成

  理想的情況下,代碼生成可以節省很多重復且沒有技術含量的工作量,並且代碼生成可以按照統一的代碼規范和格式來生成代碼,給日常的代碼開發提供很大的幫助。但是,代碼生成也有其局限性,當牽涉到復雜的業務邏輯時,簡單的代碼生成功能無法解決。   目前市面上的代碼生成器層出不窮,大多數的原理是基於已有的代碼 ...

Wed Dec 08 19:57:00 CST 2021 0 796
SpringCloud微服務實戰——搭建企業級開發框架二十八):擴展MybatisPlus插件DataPermissionInterceptor實現數據權限控制

一套完整的系統權限需要支持功能權限和數據權限,前面介紹了系統通過RBAC的權限模型來實現功能的權限控制,這里我們來介紹,通過擴展Mybatis-Plus的插件DataPermissionInterceptor實現數據權限控制。 簡單介紹一下,所謂功能權限,顧名思義是指用戶在系統中擁有對哪些功能 ...

Fri Dec 03 21:47:00 CST 2021 1 1727
SpringCloud微服務實戰——搭建企業級開發框架二十二):基於MybatisPlus插件TenantLineInnerInterceptor實現多租戶功能

多租戶技術的基本概念:   多租戶技術(英語:multi-tenancy technology)或稱多重租賃技術,是一種軟件架構技術,它是在探討與實現如何於多用戶的環境下共用相同的系統或程序組件,並且仍可確保各用戶間數據的隔離性。   在雲計算的加持之下,多租戶技術被廣為運用於開發雲各式服務 ...

Thu Nov 25 20:37:00 CST 2021 3 1276
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM