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...
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è)輕...
一、需求分析 如果你經(jīng)常使用騰訊QQ腕唧,就會(huì)發(fā)現(xiàn)它的登錄有如下特點(diǎn):它可以手機(jī)電腦同時(shí)在線或辖,但是不能在兩個(gè)手機(jī)上同時(shí)登錄一個(gè)賬號(hào)。 同端互斥登錄枣接,指的就是:像騰訊QQ一樣颂暇,在同...
一、需求分析 在某些敏感操作下但惶,我們需要對(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è)國產(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ù)。 然而...
在使用restTemplate訪問遠(yuǎn)程接口的時(shí)候知举,我們難以將接口管理起來瞬沦,當(dāng)接口變動(dòng)的時(shí)候我們可能會(huì)修改多處。Spring Cloud 提供OpenFeign來解決這個(gè)問題雇锡。...
1.輕量級(jí)HTTP客戶端框架 - Forest v1.5.6 2.輕量級(jí)Kotlin異步Web框架 - ClooudoptNext v3.0.2.0 3.微型JSON框架 -...
Sa-Token 介紹: Sa-Token 是一個(gè)輕量級(jí) Java 權(quán)限認(rèn)證框架,主要解決:登錄認(rèn)證锰提、權(quán)限認(rèn)證曙痘、Session會(huì)話、單點(diǎn)登錄立肘、OAuth2.0屡江、微服務(wù)網(wǎng)關(guān)鑒權(quán)...
框架介紹 Sa-Token是一個(gè)輕量級(jí)Java權(quán)限認(rèn)證框架赛不,主要解決:登錄認(rèn)證、權(quán)限認(rèn)證罢洲、分布式Session會(huì)話踢故、單點(diǎn)登錄、OAuth2.0 等一系列權(quán)限相關(guān)問題惹苗。 框架針...
前言 在java的世界里桩蓉,有很多優(yōu)秀的權(quán)限認(rèn)證框架淋纲,如Apache Shiro、Spring Security 等等院究。這些框架背景強(qiáng)大洽瞬,歷史悠久,其生態(tài)也比較齊全业汰。 但同時(shí)這...
權(quán)限驗(yàn)證 核心思想 所謂權(quán)限驗(yàn)證伙窃,驗(yàn)證的核心就是當(dāng)前賬號(hào)是否擁有一個(gè)權(quán)限碼有:就讓你通過、沒有:那么禁止訪問再往底了說样漆,就是每個(gè)賬號(hào)都會(huì)擁有一個(gè)權(quán)限碼集合为障,我來驗(yàn)證這個(gè)集合中...