當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
SpringBoot+SpringSecurity之多模块用户认证授权同步
生活随笔
收集整理的這篇文章主要介紹了
SpringBoot+SpringSecurity之多模块用户认证授权同步
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在之前的文章里介紹了SpringBoot和SpringSecurity如何繼承。之后我們需要考慮另外一個問題:當前微服務化也已經是大型網站的趨勢,當我們的項目采用微服務化架構時,往往會出現如下情況:
那么接下來我們思考我們如何做到統一的用戶認證及鑒權?
毫無疑問的,首先我們需要在UserCenter中引入SpringSecurity,并保證UserCenter可實現用戶登錄、登出以及自身接口的鑒權等功能正常使用。然后OrderCenter只需要接口的鑒權功能,登錄、登出統一交由UserCenter處理。那么問題來了:
用戶的認證及授權是由UserCenter來處理的,OrderCenter怎么能知道到底是哪個用戶登錄并擁有哪些權限呢?
其實很簡單,之前的文章我們有提到SpringBoot+SpringSecurity+SpringSession+Redis來實現UserCenter多點部署時的session共享,上面這個問題也可以通過此方式解決,基本原理:
UserCenter模塊
OrderCenter模塊
那么這里挖個坑:如果UserCenter和OrderCenter不是同一個域名呢??
?
?
轉載于:https://www.cnblogs.com/LOVE0612/p/9983429.html
總結
以上是生活随笔為你收集整理的SpringBoot+SpringSecurity之多模块用户认证授权同步的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: feature改变属性表的值
- 下一篇: 内存管理,数据类型的基本使用与基本运算符