选择你喜欢的标签
我们会为你匹配适合你的网址导航

    确认 跳过

    跳过将删除所有初始化信息

    您的位置:0XUCN > 资讯 > 技术

    Sa-Token超火爆的开源免费权限认证框架

    技术 PRO 稿源:源代码哥 2025-06-12 09:07

    文章来自公众号:源代码哥

    宝子们,今天给大家带来一款轻量级java权限认证框架-Sa-Token,它是一款免费开源的轻量级 Java 权限认证框架,主要解决:登录认证权限认证单点登录OAuth2.0微服务网关鉴权等一系列权限相关问题。

    大家可以通过如下方式引入:

    <dependency>
        <groupId>cn.dev33</groupId>
        <artifactId>sa-token-spring-boot-starter</artifactId>
        <version>1.43.0</version></dependency>

    01
    核心功能

    登录与会话管理
    • 单端/多端登录:支持多设备同时登录,或限制单设备登录。

    • 同端互斥登录:同一终端只能登录一个账号,如两个手机不能同时登录。

    • 七天免登录 / 记住我:支持短期免登录,浏览器重启也无需再次验证。

    • Session管理:支持共享或独立Session,自定义结构,支持分布式。


    权限与鉴权机制

    • 角色与权限认证:基于用户角色和权限进行精细控制。

    • 二级认证:在登录基础上进行更高安全等级的认证。

    • 注解式鉴权:用注解方式优雅地隔离权限逻辑和业务逻辑。

    • 路由拦截鉴权:基于请求路径控制访问权限,支持RESTful风格。

    • Http Basic / Digest 认证:一行代码接入基本认证方式。

    登录控制与管理

    • 踢人下线:可按账号ID或Token踢人下线。

    • 模拟账号 / 临时身份切换:临时切换身份或模拟其他用户操作。

    • 账号封禁:支持分类封禁、阶梯惩罚策略。

    • 会话查询:灵活查询在线用户信息。

    扩展能力与兼容性

    • Token风格定制:内置多种Token样式,支持自定义生成策略。

    • JWT集成:支持多种JWT模式,可携带扩展参数。

    • OAuth2.0 支持:快速构建OAuth2.0服务,兼容 OpenID。

    • 参数签名校验:防止API参数被篡改和重放攻击。


    分布式与微服务支持

    • 分布式会话 / 单点登录:支持跨域、跨服务统一登录登出。

    • 微服务网关鉴权:兼容常见网关如 Gateway、Zuul、ShenYu。

    • RPC调用鉴权与状态传递:Dubbo、gRPC 等远程调用支持会话状态传递。

    技术集成与框架支持

    • 多框架集成:支持 SpringMVC、SpringBoot 3.x、WebFlux、Solon。

    • Redis持久化:支持使用独立 Redis 存储权限与Session信息。

    • 开箱即用:提供即用即走的快速集成体验。

    • Thymeleaf/Beetl集成:前端标签方言增强,提升开发效率。


    项目源代码平台:


    平台地址
    官网
    https://sa-token.cc/
    gitee
    https://gitee.com/dromara/sa-token

    0XU.CN

    [超站]友情链接:

    四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
    关注数据与安全,洞悉企业级服务市场:https://www.ijiandao.com/

    点击查看全文
    图库
    公众号 关注网络尖刀微信公众号
    随时掌握互联网精彩
    赞助链接