<span class=“js_title_inner“>【程序源代码】轻量级 Java 权限认证框架(含源码)</span>

关键字:【程序源代码】轻量级 Java 权限认证框架(含源码)
(一)系统介绍
1.1 系统介绍
轻量级 Java 权限认证框架(含源码)
核心定位与价值
一个轻量级 Java 权限认证框架,目前拥有五大核心模块:登录认证、权限认证、单点登录、OAuth2.0、微服务鉴权。

(二)详细介绍
功能模块:
Sa-Token SSO 分为三种模式,可解决:同域、跨域、共享Redis、跨Redis、前后端一体、前后端分离、纯 js、vue2、vue3、java 项目、非 java 项目 等架构下的 SSO 认证需求:

前端同域:就是指多个系统可以部署在同一个主域名之下,比如:c1.domain.com、c2.domain.com、c3.domain.com
后端同 Redis:就是指多个系统可以连接同一个 Redis,共享会话数据。如果无法做到前端同域、后端同 Redis,可以走托底的模式三:Http请求校验 ticket 获取会话。提供:NoSdk 模式示例 + sso-server 接口文档,非 Sa-Token 项目、非 java 项目也可以对接。提供:多重安全校验:域名校验、ticket校验、参数签名校验,有效防 ticket 劫持,防请求重放等攻击。提供:大量实战痛点教学:sso-server 前后端分离设计、sso-client 前后端分离设计、用户数据同步/迁移方案设计。提供:直接可运行的 demo 示例,助你快速熟悉 SSO 大致登录流程。提供:深度细节优化,参数防丢:笔者曾试验多个SSO框架,均有参数丢失情况,比如登录前是:http://a.com?id=1&name=2,登录成功后就变成了:http://a.com?id=1,Sa-Token-SSO 内有专门算法保证了参数不丢失,登录成功后精准原路返回。
Sa-Token OAuth2 模块分为四种授权模式,解决不同场景下的授权需求
(二)系统开发环境及开发工具
系统开发中使用到的技术列表如下:
要在 SpringBoot 项目中使用 Sa-Token,你只需要在 pom.xml 中引入依赖:
<!-- Sa-Token 权限认证, 在线文档:https://sa-token.cc -->
<dependency>
<groupId>cn.dev33</groupId>
<artifactId>sa-token-spring-boot-starter</artifactId>
<version>1.44.0</version>
</dependency>
除了 SpringBoot2、Sa-Token 还为 SpringBoot3、Solon、JFinal 等常见 Web 框架提供集成包,做到真正的开箱即用。
(三) 图示


(四)源码下载说明以及项目说明
【备注】建议使用前先遵守查看相关项目的协议。开发使用请联系原作者授权使用。
关注公众号,在消息中回复:认证框架
即可获取下载链接,直接下载就可以了
更多推荐


所有评论(0)