
Sa-Token超火爆的開源免費(fèi)權(quán)限認(rèn)證框架
聲明:該文章來(lái)自(源代碼哥)版權(quán)由原作者所有,K2OS渲染引擎提供網(wǎng)頁(yè)加速服務(wù)。
文章來(lái)自公眾號(hào):源代碼哥
寶子們,今天給大家?guī)?lái)一款輕量級(jí)java權(quán)限認(rè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)問題。
大家可以通過如下方式引入:
<dependency>
? ??<groupId>cn.dev33</groupId>
? ??<artifactId>sa-token-spring-boot-starter</artifactId>
? ??<version>1.43.0</version></dependency>
單端/多端登錄:支持多設(shè)備同時(shí)登錄,或限制單設(shè)備登錄。
同端互斥登錄:同一終端只能登錄一個(gè)賬號(hào),如兩個(gè)手機(jī)不能同時(shí)登錄。
七天免登錄 / 記住我:支持短期免登錄,瀏覽器重啟也無(wú)需再次驗(yàn)證。
Session管理:支持共享或獨(dú)立Session,自定義結(jié)構(gòu),支持分布式。
權(quán)限與鑒權(quán)機(jī)制
角色與權(quán)限認(rèn)證:基于用戶角色和權(quán)限進(jìn)行精細(xì)控制。
二級(jí)認(rèn)證:在登錄基礎(chǔ)上進(jìn)行更高安全等級(jí)的認(rèn)證。
注解式鑒權(quán):用注解方式優(yōu)雅地隔離權(quán)限邏輯和業(yè)務(wù)邏輯。
路由攔截鑒權(quán):基于請(qǐng)求路徑控制訪問權(quán)限,支持RESTful風(fēng)格。
Http Basic / Digest 認(rèn)證:一行代碼接入基本認(rèn)證方式。
登錄控制與管理
踢人下線:可按賬號(hào)ID或Token踢人下線。
模擬賬號(hào) / 臨時(shí)身份切換:臨時(shí)切換身份或模擬其他用戶操作。
賬號(hào)封禁:支持分類封禁、階梯懲罰策略。
會(huì)話查詢:靈活查詢?cè)诰€用戶信息。
擴(kuò)展能力與兼容性
Token風(fēng)格定制:內(nèi)置多種Token樣式,支持自定義生成策略。
JWT集成:支持多種JWT模式,可攜帶擴(kuò)展參數(shù)。
OAuth2.0 支持:快速構(gòu)建OAuth2.0服務(wù),兼容 OpenID。
參數(shù)簽名校驗(yàn):防止API參數(shù)被篡改和重放攻擊。
分布式與微服務(wù)支持
分布式會(huì)話 / 單點(diǎn)登錄:支持跨域、跨服務(wù)統(tǒng)一登錄登出。
微服務(wù)網(wǎng)關(guān)鑒權(quán):兼容常見網(wǎng)關(guān)如 Gateway、Zuul、ShenYu。
RPC調(diào)用鑒權(quán)與狀態(tài)傳遞:Dubbo、gRPC 等遠(yuǎn)程調(diào)用支持會(huì)話狀態(tài)傳遞。
技術(shù)集成與框架支持
多框架集成:支持 SpringMVC、SpringBoot 3.x、WebFlux、Solon。
Redis持久化:支持使用獨(dú)立 Redis 存儲(chǔ)權(quán)限與Session信息。
開箱即用:提供即用即走的快速集成體驗(yàn)。
Thymeleaf/Beetl集成:前端標(biāo)簽方言增強(qiáng),提升開發(fā)效率。
項(xiàng)目源代碼平臺(tái):
平臺(tái) | 地址 |
---|---|
[超站]友情鏈接:
四季很好,只要有你,文娛排行榜:https://www.yaopaiming.com/
關(guān)注數(shù)據(jù)與安全,洞悉企業(yè)級(jí)服務(wù)市場(chǎng):https://www.ijiandao.com/
- 1 習(xí)近平接見新疆各族各界代表 7904662
- 2 樺加沙風(fēng)眼內(nèi)部曝光 拍攝部門:震撼 7809642
- 3 飛機(jī)狂風(fēng)中降落 機(jī)翼險(xiǎn)些砸地 7712513
- 4 援疆的山海深情 跨越千里萬(wàn)里 7618284
- 5 馬克龍被美警察攔下 當(dāng)場(chǎng)打給特朗普 7520190
- 6 臺(tái)風(fēng)“樺加沙”影響有多大?解讀來(lái)了 7423795
- 7 珠海多區(qū)倡議沿海高層住宅居民撤離 7332982
- 8 廣東一地安排農(nóng)民工住進(jìn)學(xué)校避臺(tái)風(fēng) 7231988
- 9 上海再通報(bào)多校午餐發(fā)臭:涉嫌瞞報(bào) 7138276
- 10 深圳機(jī)場(chǎng)飛機(jī)被“五花大綁”防臺(tái)風(fēng) 7045301