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