[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-3968":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":23,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":33,"readmeContent":34,"aiSummary":35,"trendingCount":16,"starSnapshotCount":16,"syncStatus":36,"lastSyncTime":37,"discoverSource":38},3968,"Sa-Token","dromara\u002FSa-Token","dromara","✨ 开源、免费、一站式 Java 权限认证框架，让鉴权变得简单、优雅！—— 登录认证、权限认证、分布式 Session 会话、微服务网关鉴权、SSO 单点登录、OAuth2.0 统一认证、jwt 集成、API Key 秘钥授权、API 参数签名","https:\u002F\u002Fsa-token.cc",null,"Java",18889,2910,152,97,0,3,28,95,16,45,"Apache License 2.0",false,"dev",true,[27,28,29,30,31,32],"aouth2","authorization","java","springcloud","sso","token","2026-06-12 02:00:56","\u003Cp align=\"center\">\n\t\u003Cimg alt=\"logo\" src=\"https:\u002F\u002Fsa-token.cc\u002Flogo.png\" width=\"150\" height=\"150\">\n\u003C\u002Fp>\n\u003Ch1 align=\"center\" style=\"margin: 30px 0 30px; font-weight: bold;\">Sa-Token v1.45.0\u003C\u002Fh1>\n\u003Ch4 align=\"center\">✨ 开源、免费、一站式 java 权限认证框架，让鉴权变得简单、优雅！ \u003C\u002Fh4>\n\u003Cp align=\"center\">\n\t\u003Ca href=\"https:\u002F\u002Fgitee.com\u002Fdromara\u002Fsa-token\u002Fstargazers\">\u003Cimg src=\"https:\u002F\u002Fgitee.com\u002Fdromara\u002Fsa-token\u002Fbadge\u002Fstar.svg?theme=gvp\">\u003C\u002Fa>\n\t\u003Ca href=\"https:\u002F\u002Fgitee.com\u002Fdromara\u002Fsa-token\u002Fmembers\">\u003Cimg src=\"https:\u002F\u002Fgitee.com\u002Fdromara\u002Fsa-token\u002Fbadge\u002Ffork.svg?theme=gvp\">\u003C\u002Fa>\n\t\u003Ca href=\"https:\u002F\u002Fatomgit.com\u002Fdromara\u002Fsa-token\u002Fstargazers\">\u003Cimg src=\"https:\u002F\u002Fatomgit.com\u002Fdromara\u002FSa-Token\u002Fstar\u002Fbadge.svg\">\u003C\u002Fa>\n\t\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdromara\u002Fsa-token\u002Fstargazers\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fdromara\u002Fsa-token?style=flat-square&logo=GitHub\">\u003C\u002Fa>\n\t\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdromara\u002Fsa-token\u002Fnetwork\u002Fmembers\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fforks\u002Fdromara\u002Fsa-token?style=flat-square&logo=GitHub\">\u003C\u002Fa>\n\t\u003C!-- \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdromara\u002Fsa-token\u002Fwatchers\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fwatchers\u002Fdromara\u002Fsa-token?style=flat-square&logo=GitHub\">\u003C\u002Fa> -->\n\t\u003C!-- \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdromara\u002Fsa-token\u002Fissues\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fissues\u002Fdromara\u002Fsa-token.svg?style=flat-square&logo=GitHub\">\u003C\u002Fa> -->\n\t\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdromara\u002Fsa-token\u002Fblob\u002Fmaster\u002FLICENSE\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002Fdromara\u002Fsa-token.svg?style=flat-square\">\u003C\u002Fa>\n\u003C\u002Fp>\n\u003C!-- \u003Cp align=\"center\">学习测试请拉取 master 分支，dev 是在开发分支 (在根目录执行 `git checkout master`)\u003C\u002Fp> -->\n\u003Cp align=\"center\">\u003Ca href=\"https:\u002F\u002Fsa-token.cc?way=readme\" target=\"_blank\">在线文档：https:\u002F\u002Fsa-token.cc\u003C\u002Fa>\u003C\u002Fp>\n\n\n---\n\n### 📝 前言：\n\n回望 2020 年初，我为 Sa-Token 提交第一行代码之际，彼时市面上 Java 缺少的不仅是一个简洁好用的鉴权框架，更是一整套清晰、自洽的权限架构设计思想。\n\n因此，这几年间我将大量时间倾注在 Sa-Token 的文档编写，几乎每一章节、每一句话、每一个字都经过反复修改、精细打磨，以求做到最清晰、干练、易懂的表述。用心阅读文档，你学习到的将不止是 Sa-Token 框架本身，更是绝大多数场景下权限设计的最佳实践。\n\n\n\n### 🛠️ Sa-Token 介绍\n\nSa-Token 是一个轻量级 Java 权限认证框架，目前拥有五大核心模块：登录认证、权限认证、单点登录、OAuth2.0、微服务鉴权。\n\n![sa-token-jss](https:\u002F\u002Fsa-token.cc\u002Fbig-file\u002Findex\u002Fintro\u002Fsa-token-jss--tran.png)\n\n要在 SpringBoot 项目中使用 Sa-Token，你只需要在 pom.xml 中引入依赖：\n\n``` xml\n\u003C!-- Sa-Token 权限认证, 在线文档：https:\u002F\u002Fsa-token.cc -->\n\u003Cdependency>\n\t\u003CgroupId>cn.dev33\u003C\u002FgroupId>\n\t\u003CartifactId>sa-token-spring-boot-starter\u003C\u002FartifactId>\n\t\u003Cversion>1.45.0\u003C\u002Fversion>\n\u003C\u002Fdependency>\n```\n\n除了支持 SpringBoot2、Sa-Token 还为 SpringBoot3\u002F4、Solon、JFinal 等常见 Web 框架提供集成包，做到真正的开箱即用。\n\n\n\u003Cdetails>\n\u003Csummary>\u003Cb>简单示例展示：\u003C\u002Fb>（点击展开 \u002F 折叠）\u003C\u002Fsummary>\n\nSa-Token 旨在以简单、优雅的方式完成系统的权限认证部分，以登录认证为例，你只需要：\n\n``` java\n\u002F\u002F 会话登录，参数填登录人的账号id \nStpUtil.login(10001);\n```\n\n无需实现任何接口，无需创建任何配置文件，只需要这一句静态代码的调用，便可以完成会话登录认证。\n\n如果一个接口需要登录后才能访问，我们只需调用以下代码：\n\n``` java\n\u002F\u002F 校验当前客户端是否已经登录，如果未登录则抛出 `NotLoginException` 异常\nStpUtil.checkLogin();\n```\n\n在 Sa-Token 中，大多数功能都可以一行代码解决：\n\n踢人下线：\n\n``` java\n\u002F\u002F 将账号id为 10077 的会话踢下线 \nStpUtil.kickout(10077);\n```\n\n权限认证：\n\n``` java\n\u002F\u002F 注解鉴权：只有具备 `user:add` 权限的会话才可以进入方法\n@SaCheckPermission(\"user:add\")\npublic String insert(SysUser user) {\n    \u002F\u002F ... \n    return \"用户增加\";\n}\n```\n\n路由拦截鉴权：\n\n``` java\n\u002F\u002F 根据路由划分模块，不同模块不同鉴权 \nregistry.addInterceptor(new SaInterceptor(handler -> {\n\tSaRouter.match(\"\u002Fuser\u002F**\", r -> StpUtil.checkPermission(\"user\"));\n\tSaRouter.match(\"\u002Fadmin\u002F**\", r -> StpUtil.checkPermission(\"admin\"));\n\tSaRouter.match(\"\u002Fgoods\u002F**\", r -> StpUtil.checkPermission(\"goods\"));\n\tSaRouter.match(\"\u002Forders\u002F**\", r -> StpUtil.checkPermission(\"orders\"));\n\tSaRouter.match(\"\u002Fnotice\u002F**\", r -> StpUtil.checkPermission(\"notice\"));\n\t\u002F\u002F 更多模块... \n})).addPathPatterns(\"\u002F**\");\n```\n\n**如果您曾经使用过 Shiro、SpringSecurity，在切换到 Sa-Token 后，您将体会到质的飞跃。**\n\n\u003C!-- 当你受够 Shiro、SpringSecurity 等框架的三拜九叩之后，你就会明白，相对于这些传统老牌框架，Sa-Token 的 API 设计是多么的简单、优雅！ -->\n\n\u003C\u002Fdetails>\n\n\n\u003Cdetails>\n\u003Csummary> \u003Cb>核心模块一览：\u003C\u002Fb>（点击展开 \u002F 折叠） \u003C\u002Fsummary>\n\n- **登录认证** —— 单端登录、多端登录、同端互斥登录、七天内免登录。\n- **权限认证** —— 权限认证、角色认证、会话二级认证。\n- **踢人下线** —— 根据账号id踢人下线、根据Token值踢人下线。\n- **注解式鉴权** —— 优雅的将鉴权与业务代码分离。\n- **路由拦截式鉴权** —— 根据路由拦截鉴权，可适配 restful 模式。\n- **Session会话** —— 全端共享Session,单端独享Session,自定义Session,方便的存取值。\n- **持久层扩展** —— 可集成 Redis，重启数据不丢失。\n- **前后台分离** —— APP、小程序等不支持 Cookie 的终端也可以轻松鉴权。\n- **Token风格定制** —— 内置六种 Token 风格，还可：自定义 Token 生成策略。\n- **记住我模式** —— 适配 [记住我] 模式，重启浏览器免验证。\n- **二级认证** —— 在已登录的基础上再次认证，保证安全性。 \n- **模拟他人账号** —— 实时操作任意用户状态数据。\n- **临时身份切换** —— 将会话身份临时切换为其它账号。\n- **同端互斥登录** —— 像QQ一样手机电脑同时在线，但是两个手机上互斥登录。\n- **账号封禁** —— 登录封禁、按照业务分类封禁、按照处罚阶梯封禁。\n- **密码加密** —— 提供基础加密算法，可快速 MD5、SHA1、SHA256、AES 加密。\n- **会话查询** —— 提供方便灵活的会话查询接口。\n- **Http Basic认证** —— 一行代码接入 Http Basic、Digest 认证。\n- **全局侦听器** —— 在用户登陆、注销、被踢下线等关键性操作时进行一些AOP操作。\n- **全局过滤器** —— 方便的处理跨域，全局设置安全响应头等操作。\n- **多账号体系认证** —— 一个系统多套账号分开鉴权（比如商城的 User 表和 Admin 表）\n- **单点登录** —— 内置三种单点登录模式：同域、跨域、同Redis、跨Redis、前后端分离等架构都可以搞定。\n- **单点注销** —— 任意子系统内发起注销，即可全端下线。\n- **OAuth2.0认证** —— 轻松搭建 OAuth2.0 服务，支持openid模式 。\n- **分布式会话** —— 提供共享数据中心分布式会话方案。\n- **微服务网关鉴权** —— 适配Gateway、ShenYu、Zuul等常见网关的路由拦截认证。\n- **RPC调用鉴权** —— 网关转发鉴权，RPC调用鉴权，让服务调用不再裸奔\n- **临时Token认证** —— 解决短时间的 Token 授权问题。\n- **独立Redis** —— 将权限缓存与业务缓存分离。\n- **Quick快速登录认证** —— 为项目零代码注入一个登录页面。\n- **标签方言** —— 提供 Thymeleaf 标签方言集成包，提供 beetl 集成示例。\n- **jwt集成** —— 提供三种模式的 jwt 集成方案，提供 token 扩展参数能力。\n- **RPC调用状态传递** —— 提供 dubbo、grpc 等集成包，在RPC调用时登录状态不丢失。\n- **参数签名** —— 提供跨系统API调用签名校验模块，防参数篡改，防请求重放。\n- **自动续签** —— 提供两种Token过期策略，灵活搭配使用，还可自动续签。\n- **开箱即用** —— 提供SpringMVC、WebFlux、Solon 等常见框架集成包，开箱即用。\n- **最新技术栈** —— 适配最新技术栈：支持 SpringBoot 3.x，jdk 17。\n\n\u003C\u002Fdetails>\n\n\n\n### 🍃 SSO 单点登录\n\nSa-Token SSO 分为三种模式，可解决：`同域、跨域、共享Redis、跨Redis、前后端一体、前后端分离、纯 js、vue2、vue3、java 项目、非 java 项目` 等架构下的 SSO 认证需求：\n\n![sa-token-jss](https:\u002F\u002Fsa-token.cc\u002Fbig-file\u002Fdoc\u002Fsso\u002Fsa-token-sso--white.png)\n\n\n| 系统架构\t\t\t\t\t\t| 采用模式\t| 简介\t\t\t\t\t\t        |  文档链接\t|\n| :--------\t\t\t\t\t\t| :--------\t|:----------------| :--------\t|\n| 前端同域 + 后端同 Redis\t\t\t| 模式一\t\t| 共享Cookie同步会话\t\t\t | [文档](https:\u002F\u002Fsa-token.cc\u002Fdoc.html#\u002Fsso\u002Fsso-type1)、[示例](https:\u002F\u002Fgitee.com\u002Fdromara\u002Fsa-token\u002Fblob\u002Fmaster\u002Fsa-token-demo\u002Fsa-token-demo-sso1-client)\t|\n| 前端不同域 + 后端同 Redis\t\t| 模式二\t\t| URL重定向传播会话 \t\t\t  | [文档](https:\u002F\u002Fsa-token.cc\u002Fdoc.html#\u002Fsso\u002Fsso-type2)、[示例](https:\u002F\u002Fgitee.com\u002Fdromara\u002Fsa-token\u002Fblob\u002Fmaster\u002Fsa-token-demo\u002Fsa-token-demo-sso2-client)\t|\n| 前端不同域 + 后端 不同Redis\t\t| 模式三\t\t| HTTP请求获取会话\t\t\t   | [文档](https:\u002F\u002Fsa-token.cc\u002Fdoc.html#\u002Fsso\u002Fsso-type3)、[示例](https:\u002F\u002Fgitee.com\u002Fdromara\u002Fsa-token\u002Fblob\u002Fmaster\u002Fsa-token-demo\u002Fsa-token-demo-sso3-client)\t|\n\n\n1. 前端同域：就是指多个系统可以部署在同一个主域名之下，比如：`c1.domain.com`、`c2.domain.com`、`c3.domain.com`\n2. 后端同 Redis：就是指多个系统可以连接同一个 Redis，共享会话数据。\n3. 如果无法做到前端同域、后端同 Redis，可以走托底的模式三：Http请求校验 ticket 获取会话。\n4. 提供：NoSdk 模式示例 + sso-server 接口文档，非 Sa-Token 项目、非 java 项目也可以对接。\n5. 提供：多重安全校验：域名校验、ticket校验、参数签名校验，有效防 ticket 劫持，防请求重放等攻击。\n6. 提供：大量实战痛点教学：sso-server 前后端分离设计、sso-client 前后端分离设计、用户数据同步\u002F迁移方案设计。\n7. 提供：直接可运行的 demo 示例，助你快速熟悉 SSO 大致登录流程。\n8. 提供：深度细节优化，参数防丢：笔者曾试验多个SSO框架，均有参数丢失情况，比如登录前是：`http:\u002F\u002Fa.com?id=1&name=2`，登录成功后就变成了：`http:\u002F\u002Fa.com?id=1`，Sa-Token-SSO 内有专门算法保证了参数不丢失，登录成功后精准原路返回。\n\n\n\n\n### 🍂 OAuth2 授权认证\nSa-Token OAuth2 模块分为四种授权模式，解决不同场景下的授权需求 \n\n| 授权模式\t\t\t\t\t| 简介\t\t\t\t\t\t|\n| :--------\t\t\t\t\t| :--------\t\t\t\t\t|\n| 授权码式\t\t\t\t\t| OAuth2 标准授权步骤，server 端下放 code，client 端获取 code 码兑换 access_token\t\t\t|\n| 隐藏式\t\t\t\t\t| 备用选择，server 端使用 URL 重定向方式直接将 access_token 下放到 client 端页面 \t\t\t|\n| 密码式\t\t\t\t\t| client 直接拿着用户的账号密码换取授权 access_token\t\t\t\t|\n| 客户端凭证式\t\t\t\t| server 端针对 client 级别的 client_token，代表应用自身的资源授权\t\t|\n\n详细参考文档：[https:\u002F\u002Fsa-token.cc\u002Fdoc.html#\u002Foauth2\u002Freadme](https:\u002F\u002Fsa-token.cc\u002Fdoc.html#\u002Foauth2\u002Freadme)\n\n\n### 📖❓ 疑问解答\n\n**1、Sa-Token 功能全不全？** \n\n七年磨一剑：五大核心模块(登录、鉴权、SSO、OAuth2、微服务) + 众多实用插件 (短 token、jwt 集成、API 参数签名、API Key 秘钥授权...) 我们提供的不只是权限认证，我们提供的是一站式解决方案。\n\n\n**2、Sa-Token 好不好学？** \n\n中文文档 + 中文代码注释 + 中文交流社区 + 大量实战案例博客 + 多个视频教程 + 大量优秀开源项目集成案例。\n\n\n**3、Sa-Token 用的人多不多？** \n\n截止统计日 (2026-1-25) 起，Sa-Token 在：\n\n- Gitee 关注量达到 48627 Star，位列平台所有推荐项目排行榜第一名。\n- GitHub 关注量达到 18523 Star，是主要竞争框架 Spring Security 的 1.97 倍，Apache Shiro 的 4.19 倍。\n- 25+ 微信粉丝群 (500人)，8+ QQ粉丝群 (1000人 or 2000人) ，在线文档访问量月PV 20万+。\n\n这是众多开发者用脚投票的数据，相信这些数据比任何言语都能证明 Sa-Token 的热度。\n\n\n**4、Sa-Token 有哪些权威认证？** \n\n曾获荣誉包括但不限于：Gitee GVP 最有价值开源项目、GitCode G-Star 优质开源项目、OSCHINA 2021 人气指数 TOP 30 开源项目、OSCHINA 2022 年度最火热中国开源项目社区之一、开放原子基金会2023快速成长开源项目、 Dromara 组织顶尖项目（之一）、可信开源社区共同体预备成员、所在开源社区 “Dromara” 荣获《2024中国互联网发展创新与投资大赛（开源）》二等奖。 Gitee High Star 计划项目(5000+star)。Gitee 2025年度开源项目 Web应用开发 Top 2。\n\n\n**5、Sa-Token 收费吗？** \n\nSa-Token 采用 Apache-2.0 开源协议，承诺框架本身与在线文档永久免费开放。当然如果您有心赞助 Sa-Token，我们也不回避：[赞助链接](https:\u002F\u002Fsa-token.cc\u002Fdoc.html#\u002Fmore\u002Fsa-token-donate)。\n我们将定期同步赞助者名单到在线文档展示。（您需要注意的一点是：该赞助仅为友情赞助，不提供任何商业交换）\n\n\n**6、Sa-Token 是封装的 SpringSecurity 吗？是套壳 ApacheShiro 吗？** \n\n不是。Sa-Token 不是一个后台模板，也不是针对 xx 框架的二次封装套壳，而是从 0 开始的纯血自研框架，核心包零依赖，完全自主可控的架构内核 + 众多主流框架的集成适配。\n\t\t\t\t\t\t\n\n\n### 🚀 优秀开源集成案例\n\n- [[ Snowy ]](https:\u002F\u002Fgitee.com\u002Fxiaonuobase\u002Fsnowy)：国内首个国密前后分离快速开发平台，采用 Vue3 + Vite + SpringBoot + Mp + HuTool + SaToken。\n- [[ RuoYi-Vue-Plus ]](https:\u002F\u002Fgitee.com\u002Fdromara\u002FRuoYi-Vue-Plus)：重写RuoYi-Vue所有功能 集成 Sa-Token、Mybatis-Plus、Xxl-Job、knife4j、OSS 定期同步。\n- [[ Smart-Admin ]](https:\u002F\u002Fgitee.com\u002Flab1024\u002Fsmart-admin)：SmartAdmin 国内首个以「高质量代码」为核心，「简洁、高效、安全」中后台快速开发平台。\n- [[ 橙单 ]](https:\u002F\u002Fgitee.com\u002Forangeform\u002Forange-admin)： 橙单中台化低代码生成器。可完整支持多应用、多租户、多渠道、工作流、框架技术栈自由组合等。\n- [[ 灯灯 ]](https:\u002F\u002Fgitee.com\u002Fdromara\u002Flamp-cloud)： 专注于多租户解决方案的中后台快速开发平台。支持独立数据库、共享数据架构 和 非租户模式 ✨\n- [[ 拾壹博客 ]](https:\u002F\u002Fgitee.com\u002Fquequnlong\u002Fshiyi-blog)：一款 vue + springboot 前后端分离的博客系统。\n\n\n\n还有更多优秀开源案例无法逐一展示，请参考：[Awesome-Sa-Token](https:\u002F\u002Fgitee.com\u002Fsa-token\u002Fawesome-sa-token)\n\n\n### 🌍 其它语言版本\n\nSa-Token 社区成员贡献了多语言实现版本：\n\n- Rust 版本：[https:\u002F\u002Fgitee.com\u002Fsa-tokens\u002Fsa-token-rust](https:\u002F\u002Fgitee.com\u002Fsa-tokens\u002Fsa-token-rust)\n- Go 版本：[https:\u002F\u002Fgitee.com\u002Fsa-tokens\u002Fsa-token-go](https:\u002F\u002Fgitee.com\u002Fsa-tokens\u002Fsa-token-go)\n- PHP 版本：[https:\u002F\u002Fgitee.com\u002Fjinan-jimeng-network_0\u002Freal-token](https:\u002F\u002Fgitee.com\u002Fjinan-jimeng-network_0\u002Freal-token)\n\n我们诚邀对上述语言较为熟练的开发者，一起建设相关版本。🤝\n\n\n### 🔗 友情链接\n- [[ OkHttps ]](https:\u002F\u002Fgitee.com\u002Fejlchina-zhxu\u002Fokhttps)：轻量级 http 通信框架，API无比优雅，支持 WebSocket、Stomp 协议\n- [[ Forest ]](https:\u002F\u002Fgitee.com\u002Fdromara\u002Fforest)：声明式与编程式双修，让天下没有难以发送的 HTTP 请求\n- [[ Bean Searcher ]](https:\u002F\u002Fgithub.com\u002Fejlchina\u002Fbean-searcher)：专注高级查询的只读 ORM，使一行代码实现复杂列表检索！\n- [[ Jpom ]](https:\u002F\u002Fgitee.com\u002Fdromara\u002FJpom)：简而轻的低侵入式在线构建、自动部署、日常运维、项目监控软件。\n- [[ TLog ]](https:\u002F\u002Fgitee.com\u002Fdromara\u002FTLog)：一个轻量级的分布式日志标记追踪神器。\n- [[ hippo4j ]](https:\u002F\u002Fgitee.com\u002Fagentart\u002Fhippo4j)：强大的动态线程池框架，附带监控报警功能。\n- [[ hertzbeat ]](https:\u002F\u002Fgitee.com\u002Fdromara\u002Fhertzbeat)：易用友好的开源实时监控告警系统，无需Agent，高性能集群，强大自定义监控能力。\n- [[ Solon ]](https:\u002F\u002Fgitee.com\u002Fnoear\u002Fsolon)：一个更现代感的应用开发框架：更快、更小、更自由。\n- [[ Chat2DB ]](https:\u002F\u002Fgithub.com\u002Fchat2db\u002FChat2DB)：一个AI驱动的数据库管理和BI工具，支持Mysql、pg、Oracle、Redis等22种数据库的管理。\n\n\n\n### 📦 代码托管\n- Gitee：[https:\u002F\u002Fgitee.com\u002Fdromara\u002Fsa-token](https:\u002F\u002Fgitee.com\u002Fdromara\u002Fsa-token)\n- GitHub：[https:\u002F\u002Fgithub.com\u002Fdromara\u002Fsa-token](https:\u002F\u002Fgithub.com\u002Fdromara\u002Fsa-token)\n- AtomGit：[https:\u002F\u002Fatomgit.com\u002Fdromara\u002Fsa-token](https:\u002F\u002Fatomgit.com\u002Fdromara\u002Fsa-token)\n\n\n\n### 📚 示例大全\n\n**我们为框架几乎所有技术点均单独制作了对应的集成示例，此压缩包共计 60+ Demo**：涵盖 Sa-Token 登录认证、权限认证、SSO 单点登录、OAUth2 统一认证、微服务鉴权、API Key 认证、JWT集成、跨系统调用参数签名校验 等鉴权认证的方方面面。\n\n下载地址：[https:\u002F\u002Fsa-token.cc\u002Fdoc.html#\u002Fmore\u002Fdownload-demos](https:\u002F\u002Fsa-token.cc\u002Fdoc.html#\u002Fmore\u002Fdownload-demos) \n\n\u003Cimg class=\"s-w\" src=\"https:\u002F\u002Fsa-token.cc\u002Fbig-file\u002Fcontact\u002Fshow\u002Fsa-token-demos-pre-liubai.png\" \u002F>\n\n\n\n### 💬 交流群\n\u003C!-- QQ交流群：685792424 [点击加入](http:\u002F\u002Fqm.qq.com\u002Fcgi-bin\u002Fqm\u002Fqr?_wv=1027&k=Y05Ld4125W92YSwZ0gA8e3RhG9Q4Vsfx&authKey=IomXuIuhP9g8G7l%2ByfkrRsS7i%2Fna0lIBpkTXxx%2BQEaz0NNEyJq00kgeiC4dUyNLS&noverify=0&group_code=685792424)-->\n\nQQ交流群：1081649142 [点击加入](https:\u002F\u002Fqm.qq.com\u002Fq\u002FSCAaZ6Ros2) \n\n微信交流群：\n\n\u003C!-- \u003Cimg src=\"https:\u002F\u002Foss.dev33.cn\u002Fsa-token\u002Fqr\u002Fwx-qr-m-400k.png\" width=\"230px\" title=\"微信群\" \u002F> -->\n\n\u003Cimg src=\"https:\u002F\u002Fsa-token.cc\u002Fbig-file\u002Fcontact\u002Fi-wx-qr2.jpg\" width=\"230px\" title=\"微信群\" \u002F>\n\nPS：扫码添加微信 (备注：sa-token)，邀您加入群聊。\n\n\u003Cbr>\n\n\u003Cimg class=\"s-w\" src=\"https:\u002F\u002Fsa-token.cc\u002Fbig-file\u002Fcontact\u002Fshow\u002Fwx-group-show3--liubai.png\" style=\"max-width: 50%;\" alt=\"微信群\" \u002F>\n\n\n加入群聊的好处：\n- 第一时间收到框架更新通知。\n- 第一时间收到框架 bug 通知。\n- 第一时间收到新增开源案例通知。\n- 和众多大佬一起互相 (huá shuǐ) 交流 (mō yú) 🖐️🐟️。\n\n","Sa-Token 是一个开源、免费的一站式 Java 权限认证框架，旨在简化鉴权过程。其核心功能包括登录认证、权限认证、分布式 Session 会话管理、微服务网关鉴权、SSO 单点登录、OAuth2.0 统一认证、JWT 集成、API Key 秘钥授权及 API 参数签名等。该框架支持多种 Web 框架如 Spring Boot、Solon 和 JFinal，并提供开箱即用的集成包。Sa-Token 适合需要快速实现权限控制和安全管理的 Java 应用场景，尤其是那些希望减少开发工作量并提高代码可维护性的项目。通过简洁的 API 设计，开发者可以轻松地在应用中添加复杂的鉴权逻辑。",2,"2026-06-11 02:57:29","top_language"]