mirror of
https://gitee.com/dromara/sa-token.git
synced 2026-02-27 16:50:24 +08:00
Compare commits
5 Commits
ef9a0ac3d4
...
c2becdf498
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c2becdf498 | ||
|
|
defb2a0052 | ||
|
|
007bf2aa47 | ||
|
|
7725322002 | ||
|
|
91f97089b5 |
1
.gitignore
vendored
1
.gitignore
vendored
@@ -12,6 +12,7 @@ unpackage/
|
|||||||
/.factorypath
|
/.factorypath
|
||||||
|
|
||||||
.idea/
|
.idea/
|
||||||
|
.vscode/
|
||||||
|
|
||||||
sa-token-three-plugin/
|
sa-token-three-plugin/
|
||||||
sa-token-doc/big-file/
|
sa-token-doc/big-file/
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
<img alt="logo" src="https://sa-token.cc/logo.png" width="150" height="150">
|
<img alt="logo" src="https://sa-token.cc/logo.png" width="150" height="150">
|
||||||
</p>
|
</p>
|
||||||
<h1 align="center" style="margin: 30px 0 30px; font-weight: bold;">Sa-Token v1.44.0</h1>
|
<h1 align="center" style="margin: 30px 0 30px; font-weight: bold;">Sa-Token v1.44.0</h1>
|
||||||
<h4 align="center">开源、免费、一站式 java 权限认证框架,让鉴权变得简单、优雅! </h4>
|
<h4 align="center">✨ 开源、免费、一站式 java 权限认证框架,让鉴权变得简单、优雅! </h4>
|
||||||
<p align="center">
|
<p align="center">
|
||||||
<a href="https://gitee.com/dromara/sa-token/stargazers"><img src="https://gitee.com/dromara/sa-token/badge/star.svg?theme=gvp"></a>
|
<a href="https://gitee.com/dromara/sa-token/stargazers"><img src="https://gitee.com/dromara/sa-token/badge/star.svg?theme=gvp"></a>
|
||||||
<a href="https://gitee.com/dromara/sa-token/members"><img src="https://gitee.com/dromara/sa-token/badge/fork.svg?theme=gvp"></a>
|
<a href="https://gitee.com/dromara/sa-token/members"><img src="https://gitee.com/dromara/sa-token/badge/fork.svg?theme=gvp"></a>
|
||||||
@@ -218,7 +218,7 @@ Sa-Token 采用 Apache-2.0 开源协议,承诺框架本身与在线文档永
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
### 🚀 开源集成案例
|
### 🚀 优秀开源集成案例
|
||||||
|
|
||||||
- [[ Snowy ]](https://gitee.com/xiaonuobase/snowy):国内首个国密前后分离快速开发平台,采用 Vue3 + Vite + SpringBoot + Mp + HuTool + SaToken。
|
- [[ Snowy ]](https://gitee.com/xiaonuobase/snowy):国内首个国密前后分离快速开发平台,采用 Vue3 + Vite + SpringBoot + Mp + HuTool + SaToken。
|
||||||
- [[ RuoYi-Vue-Plus ]](https://gitee.com/dromara/RuoYi-Vue-Plus):重写RuoYi-Vue所有功能 集成 Sa-Token、Mybatis-Plus、Xxl-Job、knife4j、OSS 定期同步。
|
- [[ RuoYi-Vue-Plus ]](https://gitee.com/dromara/RuoYi-Vue-Plus):重写RuoYi-Vue所有功能 集成 Sa-Token、Mybatis-Plus、Xxl-Job、knife4j、OSS 定期同步。
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
<img alt="logo" src="https://sa-token.cc/logo.png" width="150" height="150">
|
<img alt="logo" src="https://sa-token.cc/logo.png" width="150" height="150">
|
||||||
</p>
|
</p>
|
||||||
<h1 align="center" style="margin: 30px 0 30px; font-weight: bold;">Sa-Token v1.44.0</h1>
|
<h1 align="center" style="margin: 30px 0 30px; font-weight: bold;">Sa-Token v1.44.0</h1>
|
||||||
<h5 align="center">开源、免费、一站式 java 权限认证框架,让鉴权变得简单、优雅!</h5>
|
<h5 align="center">✨ 开源、免费、一站式 java 权限认证框架,让鉴权变得简单、优雅!</h5>
|
||||||
<p align="center" class="badge-box">
|
<p align="center" class="badge-box">
|
||||||
<a href="https://gitee.com/dromara/sa-token/stargazers"><img src="https://gitee.com/dromara/sa-token/badge/star.svg?theme=gvp"></a>
|
<a href="https://gitee.com/dromara/sa-token/stargazers"><img src="https://gitee.com/dromara/sa-token/badge/star.svg?theme=gvp"></a>
|
||||||
<a href="https://gitee.com/dromara/sa-token/members"><img src="https://gitee.com/dromara/sa-token/badge/fork.svg?theme=gvp"></a>
|
<a href="https://gitee.com/dromara/sa-token/members"><img src="https://gitee.com/dromara/sa-token/badge/fork.svg?theme=gvp"></a>
|
||||||
@@ -16,14 +16,14 @@
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 前言:️️
|
## 📝 前言:️️
|
||||||
为了保证新同学不迷路,请允许我唠叨一下:无论您从何处看到本篇文章,最新开发文档永远在:[https://sa-token.cc](https://sa-token.cc),
|
为了保证新同学不迷路,请允许我唠叨一下:无论您从何处看到本篇文章,最新开发文档永远在:[https://sa-token.cc](https://sa-token.cc),
|
||||||
建议收藏在浏览器书签,如果您已经身处本网站下,则请忽略此条说明。
|
建议收藏在浏览器书签,如果您已经身处本网站下,则请忽略此条说明。
|
||||||
|
|
||||||
本文档将会尽力讲解每个功能的设计原因、应用场景,用心阅读文档,你学习到的将不止是 `Sa-Token` 框架本身,更是绝大多数场景下权限设计的最佳实践。
|
本文档将会尽力讲解每个功能的设计原因、应用场景,用心阅读文档,你学习到的将不止是 `Sa-Token` 框架本身,更是绝大多数场景下权限设计的最佳实践。
|
||||||
|
|
||||||
|
|
||||||
## Sa-Token 介绍
|
## 🛠️ Sa-Token 介绍
|
||||||
|
|
||||||
**Sa-Token** 是一个轻量级 Java 权限认证框架,主要解决:**登录认证**、**权限认证**、**单点登录**、**OAuth2.0**、**分布式Session会话**、**微服务网关鉴权**
|
**Sa-Token** 是一个轻量级 Java 权限认证框架,主要解决:**登录认证**、**权限认证**、**单点登录**、**OAuth2.0**、**分布式Session会话**、**微服务网关鉴权**
|
||||||
等一系列权限相关问题。
|
等一系列权限相关问题。
|
||||||
@@ -85,7 +85,7 @@ registry.addInterceptor(new SaInterceptor(handler -> {
|
|||||||
当你受够 Shiro、SpringSecurity 等框架的三拜九叩之后,你就会明白,相对于这些传统老牌框架,Sa-Token 的 API 设计是多么的简单、优雅!
|
当你受够 Shiro、SpringSecurity 等框架的三拜九叩之后,你就会明白,相对于这些传统老牌框架,Sa-Token 的 API 设计是多么的简单、优雅!
|
||||||
|
|
||||||
|
|
||||||
## Sa-Token 功能一览
|
## 🎉 Sa-Token 功能一览
|
||||||
|
|
||||||
Sa-Token 目前主要五大功能模块:登录认证、权限认证、单点登录、OAuth2.0、微服务鉴权。
|
Sa-Token 目前主要五大功能模块:登录认证、权限认证、单点登录、OAuth2.0、微服务鉴权。
|
||||||
|
|
||||||
@@ -132,7 +132,7 @@ Sa-Token 目前主要五大功能模块:登录认证、权限认证、单点
|
|||||||
<img class="s-w" src="/big-file/index/intro/sa-token-js4.png" />
|
<img class="s-w" src="/big-file/index/intro/sa-token-js4.png" />
|
||||||
|
|
||||||
|
|
||||||
## 疑问解答
|
## 📖❓ 疑问解答
|
||||||
|
|
||||||
**1、Sa-Token 功能全不全?**
|
**1、Sa-Token 功能全不全?**
|
||||||
|
|
||||||
@@ -167,7 +167,7 @@ Sa-Token 采用 Apache-2.0 开源协议,承诺框架本身与在线文档永
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
## 开源仓库 Star 趋势
|
## 📈 开源仓库 Star 趋势
|
||||||
|
|
||||||
<p class="un-dec-a-pre"></p>
|
<p class="un-dec-a-pre"></p>
|
||||||
|
|
||||||
@@ -179,12 +179,11 @@ Sa-Token 采用 Apache-2.0 开源协议,承诺框架本身与在线文档永
|
|||||||
[GitHub](https://github.com/dromara/sa-token)
|
[GitHub](https://github.com/dromara/sa-token)
|
||||||
|
|
||||||
|
|
||||||
## 使用Sa-Token的开源项目
|
## 🚀 使用 Sa-Token 的开源项目
|
||||||
参考:[Sa-Token 生态](/more/link)
|
参考:[Sa-Token 生态](/more/link)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## 交流群
|
## 💬 交流群
|
||||||
加入 Sa-Token 框架 QQ、微信讨论群:[点击加入](/more/join-group.md)
|
加入 Sa-Token 框架 QQ、微信讨论群:[点击加入](/more/join-group.md)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -205,7 +205,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- help 按钮 -->
|
<!-- help 按钮 -->
|
||||||
<div class="help-btn">❤️ 技术求助</div>
|
<!-- <div class="help-btn">❤️ 技术求助</div> -->
|
||||||
<!-- ew-wa -->
|
<!-- ew-wa -->
|
||||||
<div class="ew-wa">
|
<div class="ew-wa">
|
||||||
<p>
|
<p>
|
||||||
@@ -260,7 +260,7 @@
|
|||||||
<!-- <script src="./static/is-fill-in-wj-plugin.js?v=7"></script> -->
|
<!-- <script src="./static/is-fill-in-wj-plugin.js?v=7"></script> -->
|
||||||
<link rel="stylesheet" href="./static/custom-docsify-plugins/doc-lock-plugin.css">
|
<link rel="stylesheet" href="./static/custom-docsify-plugins/doc-lock-plugin.css">
|
||||||
<!-- <script src="./static/custom-docsify-plugins/doc-lock-plugin.js"></script> -->
|
<!-- <script src="./static/custom-docsify-plugins/doc-lock-plugin.js"></script> -->
|
||||||
<script src="./static/custom-docsify-plugins/doc-lock-by-gzh-plugin.js"></script>
|
<!-- <script src="./static/custom-docsify-plugins/doc-lock-by-gzh-plugin.js"></script> -->
|
||||||
<script>
|
<script>
|
||||||
var saTokenTopVersion = '1.44.0'; // Sa-Token最新版本
|
var saTokenTopVersion = '1.44.0'; // Sa-Token最新版本
|
||||||
var name = '<img style="width: 60px; height: 60px; vertical-align: middle;" src="logo.png" alt="logo" /> ';
|
var name = '<img style="width: 60px; height: 60px; vertical-align: middle;" src="logo.png" alt="logo" /> ';
|
||||||
@@ -322,7 +322,7 @@
|
|||||||
myDocsifyPlugin, // 基础插件
|
myDocsifyPlugin, // 基础插件
|
||||||
// window.isStarPlugin, // 是否 star
|
// window.isStarPlugin, // 是否 star
|
||||||
// window.isFillInWjPlugin // 问卷填写
|
// window.isFillInWjPlugin // 问卷填写
|
||||||
window.docLockPlugin, // 章节锁
|
// window.docLockPlugin, // 章节锁
|
||||||
],
|
],
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
@@ -5,6 +5,26 @@
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
- [[ 公众号 ] SpringBoot3 + Sa-Token 单点登录|30分钟上手,代码可复制,新手零踩坑](https://mp.weixin.qq.com/s/2jN9HotfYttLFMzHE54XiA) (2026-2-21)
|
||||||
|
|
||||||
|
- [[ 公众号 ] Sa-Token Session会话:三种模型彻底搞懂,不再傻傻分不清](https://mp.weixin.qq.com/s/gpqogF0QyahuqJIqhs6DUg) (2026-2-21)
|
||||||
|
|
||||||
|
- [[ 公众号 ] SpringBoot3 + Sa-Token 双Token登录认证实战(避坑版)](https://mp.weixin.qq.com/s/LDSCSZYuUIkQA91MYXhnGQ) (2026-2-20)
|
||||||
|
|
||||||
|
- [[ CSDN ] SaToken实战:5分钟搞定微信小程序登录功能(附完整代码)](https://blog.csdn.net/weixin_29218509/article/details/158226233) (2026-2-20)
|
||||||
|
|
||||||
|
- [[ 公众号 ] 告别SpringSecurity!Sa-Token+Gateway+Nacos极简鉴权实战](https://mp.weixin.qq.com/s/lFcH7XyLRtaNH6q4-TzHbQ) (2026-2-19)
|
||||||
|
|
||||||
|
- [[ 公众号 ] SpringSecurity、Shiro和Sa-Token,哪个更好?](https://mp.weixin.qq.com/s/BEvk1ohFntL7iorDEvqIpg) (2026-2-18)
|
||||||
|
|
||||||
|
- [[ CSDN ] Sa-Token 1.42.0实战:5分钟搞定API Key权限隔离与TOTP双因子认证](https://blog.csdn.net/weixin_29271053/article/details/158175327) (2026-2-18)
|
||||||
|
|
||||||
|
- [[ CSDN ] SaToken权限注解全解析:@SaCheckPermission和@SaCheckRole的20种实战用法](https://blog.csdn.net/weixin_28454475/article/details/158163447) (2026-2-18)
|
||||||
|
|
||||||
|
- [[ 公众号 ] 5 分钟上手 Sa-Token:Spring Boot 权限认证从未如此简单](https://mp.weixin.qq.com/s/2iRMPQdfBEgqSgeld3crXw) (2026-2-17)
|
||||||
|
|
||||||
|
- [[ 公众号 ] SpringSecurity、Shiro和Sa-Token,哪个更好?](https://mp.weixin.qq.com/s/QdR1tyIXN8GvWbhN48XTjA) (2026-2-13)
|
||||||
|
|
||||||
- [[ 公众号 ] sa-token前后端分离集成redis与jwt基础案例](https://mp.weixin.qq.com/s/c1UYdxuRjWudGnpQa_A72w) (2026-2-11)
|
- [[ 公众号 ] sa-token前后端分离集成redis与jwt基础案例](https://mp.weixin.qq.com/s/c1UYdxuRjWudGnpQa_A72w) (2026-2-11)
|
||||||
|
|
||||||
- [[ 公众号 ] Sa-Token(一)之简介及入门:告别鉴权内耗,让每一位Java开发者都能轻松上手](https://mp.weixin.qq.com/s/JLQSMAgqK1U0vtrdtRsKlA) (2026-2-11)
|
- [[ 公众号 ] Sa-Token(一)之简介及入门:告别鉴权内耗,让每一位Java开发者都能轻松上手](https://mp.weixin.qq.com/s/JLQSMAgqK1U0vtrdtRsKlA) (2026-2-11)
|
||||||
|
|||||||
@@ -1,12 +1,15 @@
|
|||||||
# 使用 Sa-Token 的开源项目
|
# 使用 Sa-Token 的开源项目
|
||||||
|
|
||||||
|
|
||||||
> 集成 Sa-Token 的开源案例收集,取自 [Awesome-Sa-Token](https://gitee.com/sa-tokens/awesome-sa-token),定期同步。
|
> 集成 Sa-Token 的开源案例收集,取自 Awesome-Sa-Token,定期同步:
|
||||||
|
> [Gitee](https://gitee.com/sa-tokens/awesome-sa-token)、
|
||||||
|
> [GitHub](https://github.com/sa-tokens/awesome-sa-token)、
|
||||||
|
> [AtomGit](https://atomgit.com/sa-tokens/awesome-sa-token)
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
||||||
### 后台管理
|
### 📊 后台管理
|
||||||
|
|
||||||
- [[ art-design-pro-java ]](https://github.com/anganing/art-design-pro-java):SpringBoot17+Sa-token+Art-Design-Pro+Unibest 技术栈的企业级后台开发管理系统。
|
- [[ art-design-pro-java ]](https://github.com/anganing/art-design-pro-java):SpringBoot17+Sa-token+Art-Design-Pro+Unibest 技术栈的企业级后台开发管理系统。
|
||||||
|
|
||||||
@@ -100,7 +103,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
### 微服务相关
|
### 🚀 微服务相关
|
||||||
|
|
||||||
- [[ XHan Admin ]](https://gitee.com/sun-xiaohan/xh-admin-frontend):XHan Admin 是一个开源免费(前后端分离)中后台管理系统基础解决方案, 无专业版收费,所有功能毫无保留的贡献给开源社区,使用最新技术栈全新开发,无任何历史代码包袱。
|
- [[ XHan Admin ]](https://gitee.com/sun-xiaohan/xh-admin-frontend):XHan Admin 是一个开源免费(前后端分离)中后台管理系统基础解决方案, 无专业版收费,所有功能毫无保留的贡献给开源社区,使用最新技术栈全新开发,无任何历史代码包袱。
|
||||||
|
|
||||||
@@ -133,7 +136,7 @@
|
|||||||
|
|
||||||
- [[ LangChat ]](https://github.com/TyCoding/langchat):( OpenAI / Gemini / Ollama / Azure / 智谱 / 阿里通义大模型 / 百度千帆大模型), Java生态下AI大模型产品解决方案,快速构建企业级AI知识库、AI机器人应用
|
- [[ LangChat ]](https://github.com/TyCoding/langchat):( OpenAI / Gemini / Ollama / Azure / 智谱 / 阿里通义大模型 / 百度千帆大模型), Java生态下AI大模型产品解决方案,快速构建企业级AI知识库、AI机器人应用
|
||||||
|
|
||||||
### 商城
|
### 🛒 商城
|
||||||
|
|
||||||
- [[ litemall-plus ]](https://gitee.com/ysling-org/litemall-plus):微信小程序SaaS商城系统,可支持多小程序同时运行。
|
- [[ litemall-plus ]](https://gitee.com/ysling-org/litemall-plus):微信小程序SaaS商城系统,可支持多小程序同时运行。
|
||||||
|
|
||||||
@@ -142,7 +145,7 @@
|
|||||||
- [[ Huanxing-mall ]](https://gitee.com/lijiaxing_boy/huanxing-mall):HuanXing 商城基于SpringCloud 2021 & Alibaba + Sa-token,前端基于 Vue3 +Element plus 的微服务商城
|
- [[ Huanxing-mall ]](https://gitee.com/lijiaxing_boy/huanxing-mall):HuanXing 商城基于SpringCloud 2021 & Alibaba + Sa-token,前端基于 Vue3 +Element plus 的微服务商城
|
||||||
|
|
||||||
|
|
||||||
### 博客
|
### 📝 博客
|
||||||
|
|
||||||
- [[ jthink ]](https://gitee.com/wtsoftware/jthink): 一个基于 SpringBoot + Sa-Token + Thymeleaf 的博客系统
|
- [[ jthink ]](https://gitee.com/wtsoftware/jthink): 一个基于 SpringBoot + Sa-Token + Thymeleaf 的博客系统
|
||||||
|
|
||||||
@@ -156,24 +159,24 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
### 插件
|
### 🔌 插件
|
||||||
|
|
||||||
- [[ Sa-Token-Plugin ]](https://gitee.com/bootx/sa-token-plugin):Sa-Token第三方插件实现,基于Sa-Token-Core,提供一些与官方不同实现机制的的插件集合,作为Sa-Token开源生态的补充
|
- [[ Sa-Token-Plugin ]](https://gitee.com/bootx/sa-token-plugin):Sa-Token第三方插件实现,基于Sa-Token-Core,提供一些与官方不同实现机制的的插件集合,作为Sa-Token开源生态的补充
|
||||||
|
|
||||||
- [[ quarkus-sa-token ]](https://github.com/quarkiverse/quarkus-sa-token): quarkus 整合 Sa-Token。
|
- [[ quarkus-sa-token ]](https://github.com/quarkiverse/quarkus-sa-token): quarkus 整合 Sa-Token。
|
||||||
|
|
||||||
|
|
||||||
### 多语言
|
### 🌐 多语言
|
||||||
|
|
||||||
- Rust:[[ sa-token-rust ]](https://github.com/llc-993/sa-token-rust): 一个轻量级、高性能的 Rust 认证授权框架。
|
- Rust:[[ sa-token-rust ]](https://github.com/sa-tokens/sa-token-rust): 一个轻量级、高性能的 Rust 认证授权框架。
|
||||||
|
|
||||||
- Go:[[ sa-token-go ]](https://github.com/click33/sa-token-go): 一个轻量级、高性能的 Go 权限认证框架。
|
- Go:[[ sa-token-go ]](https://github.com/sa-tokens/sa-token-go): 一个轻量级、高性能的 Go 权限认证框架。
|
||||||
|
|
||||||
- PHP:[[ real-token ]](https://gitee.com/jinan-jimeng-network_0/real-token): 一个轻量级 thinkphp6 权限认证框架,让鉴权变得简单、优雅!
|
- PHP:[[ real-token ]](https://gitee.com/jinan-jimeng-network_0/real-token): 一个轻量级 thinkphp6 权限认证框架,让鉴权变得简单、优雅!
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### 其它
|
### 📦 其它
|
||||||
|
|
||||||
- [[ Glowxq-OJ ]](https://github.com/glowxq/glowxq-oj):Glowxq-OJ 专业开源在线编程测评系统 | 基于Spring Boot 3.x + Java 21 + Vue 3构建 | 支持ACM/ICPC竞赛、信奥赛训练、编程教育 | 多语言判题、实时竞赛、在线IDE | Docker一键部署 | Modern Online Judge Platform for Competitive Programming & Coding Education。
|
- [[ Glowxq-OJ ]](https://github.com/glowxq/glowxq-oj):Glowxq-OJ 专业开源在线编程测评系统 | 基于Spring Boot 3.x + Java 21 + Vue 3构建 | 支持ACM/ICPC竞赛、信奥赛训练、编程教育 | 多语言判题、实时竞赛、在线IDE | Docker一键部署 | Modern Online Judge Platform for Competitive Programming & Coding Education。
|
||||||
|
|
||||||
@@ -201,4 +204,5 @@
|
|||||||
|
|
||||||
- [[ Dinky ]](https://github.com/DataLinkDC/dinky):基于Apache Flink的实时数据开发平台,实现敏捷的数据开发、部署和运维
|
- [[ Dinky ]](https://github.com/DataLinkDC/dinky):基于Apache Flink的实时数据开发平台,实现敏捷的数据开发、部署和运维
|
||||||
|
|
||||||
- [[ mldong ]](https://gitee.com/mldong/mldong):SpringBoot + Vue3 快速开发平台、自研工作流引擎
|
- [[ mldong ]](https://gitee.com/mldong/mldong):SpringBoot + Vue3 快速开发平台、自研工作流引擎
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user