一个轻量级 Java 权限认证框架,让鉴权变得简单、优雅!—— 登录认证、权限认证、分布式Session会话、微服务网关鉴权、SSO 单点登录、OAuth2.0 统一认证
Go to file
2020-12-22 01:14:17 +08:00
sa-token-demo-springboot 重构为maven多模块架构 2020-12-22 01:11:28 +08:00
sa-token-doc 重构为maven多模块架构 2020-12-22 01:11:28 +08:00
sa-token-spring-boot-starter 重构为maven多模块架构 2020-12-22 01:11:28 +08:00
sp-token-core 重构为maven多模块架构 2020-12-22 01:11:28 +08:00
.gitignore 重构为maven多模块架构 2020-12-22 01:11:28 +08:00
license.txt 重构为maven多模块架构 2020-12-22 01:11:28 +08:00
pom.xml 重构为maven多模块架构 2020-12-22 01:11:28 +08:00
README.md 重构为maven多模块架构... 2020-12-22 01:14:17 +08:00

logo

sa-token v1.6.0

一个JavaWeb轻量级权限认证框架功能全面上手简单


😘 在线资料

sa-token是什么

  • sa-token是一个JavaWeb轻量级权限认证框架其API调用非常简单有多简单呢以登录验证为例你只需要
// 在登录时写入当前会话的账号id 
StpUtil.setLoginId(10001);
  • 然后在任意需要验证登录权限的地方:
// 检测是否登录 --- 如果当前会话未登录,下面这句代码会抛出 `NotLoginException`异常
StpUtil.checkLogin();
  • 没有复杂的封装!不要任何的配置!先写入,后鉴权!只需这两行简单的调用,即可轻松完成系统登录鉴权!

🔥 框架设计思想

与其它权限认证框架相比,sa-token尽力保证两点:

  • 上手简单:能自动化的配置全部自动化,不让你费脑子
  • 功能强大:能涵盖的功能全部涵盖,不让你用个框架还要自己给框架打各种补丁

💦 涵盖功能

  • 登录验证 —— 轻松登录鉴权,并提供五种细分场景值
  • 权限验证 —— 拦截违规调用,不同角色不同授权
  • 自定义session会话 —— 专业的数据缓存中心
  • 踢人下线 —— 将违规用户立刻清退下线
  • 模拟他人账号 —— 实时操作任意用户状态数据
  • 持久层扩展 —— 可集成redis、MongoDB等专业缓存中间件
  • 多账号认证体系 —— 比如一个商城项目的user表和admin表分开鉴权
  • 无cookie模式 —— APP、小程序等前后台分离场景
  • 注解式鉴权 —— 优雅的将鉴权与业务代码分离
  • 花式token生成 —— 内置六种token风格还可自定义token生成策略
  • 组件自动注入 —— 零配置与Spring等框架集成
  • 更多功能正在集成中... —— 如有您有好想法或者建议,欢迎加群交流

🔨 贡献代码

sa-token欢迎大家贡献代码为框架添砖加瓦

  1. 在github上fork一份到自己的仓库
  2. clone自己的仓库到本地电脑
  3. 在本地电脑修改、commit、push
  4. 提交pr点击New Pull Request
  5. 等待合并

🌱 建议贡献的地方

  • 修复源码现有bug或增加新的实用功能
  • 完善在线文档,或者修复现有错误之处
  • 更多demo示例比如SSM版搭建步骤
  • 您可以参考项目issues与需求墙进行贡献
  • 如果更新实用功能,可在文档友情链接处留下自己的推广链接

🚀 友情链接

**[ okhttps ]** 一个轻量级http通信框架支持 WebSocket 以及 Stomp 协议

😎 交流群

QQ交流群1002350610 点击加入 ,欢迎你的加入

扫码加群