一个轻量级 Java 权限认证框架,让鉴权变得简单、优雅!—— 登录认证、权限认证、分布式Session会话、微服务网关鉴权、SSO 单点登录、OAuth2.0 统一认证
Go to file
2020-12-15 01:42:34 +08:00
sa-token-demo-springboot 细化未登录异常类型、Cookie操作改为接口代理模式等功能点,为 v1.5.0 版本做准备 2020-12-14 01:34:11 +08:00
sa-token-dev 细化未登录异常类型、Cookie操作改为接口代理模式等功能点,为 v1.5.0 版本做准备 2020-12-14 01:34:11 +08:00
sa-token-doc 首页闪光背景 2020-12-15 01:42:34 +08:00
LICENSE ADD LICENSE 2020-02-06 01:09:15 +08:00
README.md readme.me logo更换地址... 2020-12-15 01:24:38 +08:00

logo

sa-token v1.4.0

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


😘 在线资料

sa-token是什么

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

🔥 框架设计思想

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

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

💦 涵盖功能

  • 登录验证 —— 轻松登录鉴权,提供个性化登录提示
  • 权限验证 —— 拦截违规调用,不同角色不同授权
  • 自定义session会话 —— 专业的数据缓存中心
  • 踢人下线 —— 将违规用户立刻清退下线
  • 模拟他人账号 —— 实时操作任意用户状态数据
  • 持久层扩展 —— 可集成redis、MongoDB等专业缓存中间件
  • 多账号认证体系 —— 比如一个商城项目的user表和admin表分开鉴权
  • 无cookie模式 —— APP、小程序等前后台分离场景
  • 注解式鉴权 —— 优雅的将鉴权与业务代码分离
  • 组件自动注入 —— 零配置与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 点击加入 ,欢迎你的加入

扫码加群