Sa-Token 是一款 開源、免費 的輕量級 Java 權(quán)限認(rèn)證框架,主要解決:登錄認(rèn)證、權(quán)限認(rèn)證、單點登錄、OAuth2.0、微服務(wù)網(wǎng)關(guān)鑒權(quán) 等一系列權(quán)限相關(guān)問題。?? 目...
Sa-Token 是一款 開源、免費 的輕量級 Java 權(quán)限認(rèn)證框架,主要解決:登錄認(rèn)證、權(quán)限認(rèn)證、單點登錄、OAuth2.0、微服務(wù)網(wǎng)關(guān)鑒權(quán) 等一系列權(quán)限相關(guān)問題。?? 目...
Sa-Token 是一款 免費、開源 的輕量級 Java 權(quán)限認(rèn)證框架,主要解決:登錄認(rèn)證、權(quán)限認(rèn)證、單點登錄、OAuth2.0、微服務(wù)網(wǎng)關(guān)鑒權(quán) 等一系列權(quán)限相關(guān)問題。?? 目...
Sa-Token 是一款 免費、開源 的輕量級 Java 權(quán)限認(rèn)證框架,主要解決:登錄認(rèn)證、權(quán)限認(rèn)證、單點登錄、OAuth2.0、微服務(wù)網(wǎng)關(guān)鑒權(quán) 等一系列權(quán)限相關(guān)問題。?? 目...
前言 之前寫了一篇 使用 Sa-Token 的全局過濾器解決跨域問題(三種方式全版)[https://juejin.cn/post/7247376558367981627]詳...
Sa-Token 是一個輕量級 Java 權(quán)限認(rèn)證框架,主要解決:登錄認(rèn)證、權(quán)限認(rèn)證、單點登錄、OAuth2.0、微服務(wù)網(wǎng)關(guān)鑒權(quán) 等一系列權(quán)限相關(guān)問題。?? 目前最新版本 v1...
Sa-Token 是一個輕量級 Java 權(quán)限認(rèn)證框架,主要解決:登錄認(rèn)證、權(quán)限認(rèn)證、單點登錄、OAuth2.0、微服務(wù)網(wǎng)關(guān)鑒權(quán) 等一系列權(quán)限相關(guān)問題。?? 目前最新版本 v1...
Sa-Token 是一個輕量級 java 權(quán)限認(rèn)證框架,主要解決登錄認(rèn)證、權(quán)限認(rèn)證、單點登錄、OAuth2、微服務(wù)網(wǎng)關(guān)鑒權(quán) 等一系列權(quán)限相關(guān)問題。 Gitee 開源地址:ht...
一、需求分析 之前的章節(jié)中,我們學(xué)習(xí)了 踢人下線 和 強制注銷 功能,用于清退違規(guī)賬號。在部分場景下,我們還需要將其 賬號封禁,以防止其再次登錄。 Sa-Token 是一個輕...
一、需求分析 如果你經(jīng)常使用騰訊QQ,就會發(fā)現(xiàn)它的登錄有如下特點:它可以手機(jī)電腦同時在線,但是不能在兩個手機(jī)上同時登錄一個賬號。 同端互斥登錄,指的就是:像騰訊QQ一樣,在同...
一、需求分析 在某些敏感操作下,我們需要對已登錄的會話進(jìn)行二次驗證。 比如代碼托管平臺的倉庫刪除操作,盡管我們已經(jīng)登錄了賬號,當(dāng)我們點擊 [刪除] 按鈕時,還是需要再次輸入一...
一、需求分析 如圖所示,一般網(wǎng)站的登錄界面都會有一個 [記住我] 按鈕,當(dāng)你勾選它登錄后,即使你關(guān)閉瀏覽器再次打開網(wǎng)站,也依然會處于登錄狀態(tài),無須重復(fù)驗證密碼: 本文將詳細(xì)介...
一、架構(gòu)分析 目前絕大多數(shù)系統(tǒng)都已經(jīng)采用 “前后端分離” 架構(gòu)來設(shè)計了,傳統(tǒng)的Session模式鑒權(quán)也不再適合這種架構(gòu)(或者需要額外寫很多的代碼來專門適配)。 Sa-Toke...
Sa-Token 是一個輕量級 java 權(quán)限認(rèn)證框架,主要解決登錄認(rèn)證、權(quán)限認(rèn)證、單點登錄、OAuth2、微服務(wù)網(wǎng)關(guān)鑒權(quán) 等一系列權(quán)限相關(guān)問題。 Gitee 開源地址:ht...
一、需求分析 在前文,我們詳細(xì)的講述了在 Sa-Token 如何使用注解進(jìn)行權(quán)限認(rèn)證,注解鑒權(quán)雖然方便,卻并不適合所有鑒權(quán)場景。 假設(shè)有如下需求:項目中所有接口均需要登錄認(rèn)證...
注解鑒權(quán) —— 優(yōu)雅的將鑒權(quán)與業(yè)務(wù)代碼分離。本篇我們將介紹在 Sa-Token 中如何通過注解完成權(quán)限校驗。 Sa-Token 是一個輕量級 java 權(quán)限認(rèn)證框架,主要解決...
一、需求 在企業(yè)級項目中,踢人下線是一個很常見的需求,如果要設(shè)計比較完善的話,至少需要以下功能點: 可以根據(jù)用戶 userId 踢出指定會話,對方再次訪問系統(tǒng)會被提示:您已被...
一、設(shè)計思路 所謂權(quán)限認(rèn)證,核心邏輯就是判斷一個賬號是否擁有指定權(quán)限: 有,就讓你通過。 沒有?那么禁止訪問! 深入到底層數(shù)據(jù)中,就是每個賬號都會擁有一個權(quán)限碼集合,框架來校...
一、設(shè)計思路 對于一些登錄之后才能訪問的接口(例如:查詢我的賬號資料),我們通常的做法是增加一層接口校驗: 如果校驗通過,則:正常返回數(shù)據(jù)。 如果校驗未通過,則:拋出異常,告...
spring boot 配置sa-token 前言 sa-token一個國產(chǎn)的,權(quán)限認(rèn)證框架。 功能上類似Apache Shiro、Spring Security等。但是更加...
前言 相比于 Http 的單項通信方式,WebSocket 可以從服務(wù)器向瀏覽器主動推送消息,這一特性可以幫助我們完成諸如 訂單消息推送、IM實時聊天 等一些特定業(yè)務(wù)。 然而...