Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
shengzhang_
sa-token
提交
5ba3d07e
sa-token
项目概览
shengzhang_
/
sa-token
通知
68
Star
16
Fork
4
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
sa-token
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
5ba3d07e
编写于
4月 12, 2021
作者:
shengzhang_
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
v1.16.0 版本更新
上级
15b0da63
变更
29
隐藏空白更改
内联
并排
Showing
29 changed file
with
68 addition
and
46 deletion
+68
-46
README.md
README.md
+1
-1
pom.xml
pom.xml
+2
-2
sa-token-core/pom.xml
sa-token-core/pom.xml
+1
-1
sa-token-core/src/main/java/cn/dev33/satoken/filter/SaFilterErrorStrategyDefaultImpl.java
...ev33/satoken/filter/SaFilterErrorStrategyDefaultImpl.java
+0
-1
sa-token-core/src/main/java/cn/dev33/satoken/session/SaSessionCustomUtil.java
...in/java/cn/dev33/satoken/session/SaSessionCustomUtil.java
+1
-1
sa-token-core/src/main/java/cn/dev33/satoken/util/SaTokenConsts.java
...re/src/main/java/cn/dev33/satoken/util/SaTokenConsts.java
+6
-2
sa-token-core/src/main/java/cn/dev33/satoken/util/SaTokenInsideUtil.java
...rc/main/java/cn/dev33/satoken/util/SaTokenInsideUtil.java
+1
-0
sa-token-dao-redis-jackson/pom.xml
sa-token-dao-redis-jackson/pom.xml
+1
-1
sa-token-dao-redis/pom.xml
sa-token-dao-redis/pom.xml
+1
-1
sa-token-demo-jwt/pom.xml
sa-token-demo-jwt/pom.xml
+1
-1
sa-token-demo-oauth2/sa-token-demo-oauth2-client/pom.xml
sa-token-demo-oauth2/sa-token-demo-oauth2-client/pom.xml
+1
-1
sa-token-demo-oauth2/sa-token-demo-oauth2-server/pom.xml
sa-token-demo-oauth2/sa-token-demo-oauth2-server/pom.xml
+1
-1
sa-token-demo-springboot/pom.xml
sa-token-demo-springboot/pom.xml
+1
-1
sa-token-demo-webflux/pom.xml
sa-token-demo-webflux/pom.xml
+1
-1
sa-token-doc/doc/README.md
sa-token-doc/doc/README.md
+4
-2
sa-token-doc/doc/index.html
sa-token-doc/doc/index.html
+2
-2
sa-token-doc/doc/more/update-log.md
sa-token-doc/doc/more/update-log.md
+12
-0
sa-token-doc/doc/start/download.md
sa-token-doc/doc/start/download.md
+4
-4
sa-token-doc/doc/start/example.md
sa-token-doc/doc/start/example.md
+1
-1
sa-token-doc/doc/start/webflux-example.md
sa-token-doc/doc/start/webflux-example.md
+1
-1
sa-token-doc/doc/use/at-check.md
sa-token-doc/doc/use/at-check.md
+1
-1
sa-token-doc/doc/use/dao-extend.md
sa-token-doc/doc/use/dao-extend.md
+2
-2
sa-token-doc/index.html
sa-token-doc/index.html
+16
-12
sa-token-oauth2/pom.xml
sa-token-oauth2/pom.xml
+1
-1
sa-token-reactor-spring-boot-starter/pom.xml
sa-token-reactor-spring-boot-starter/pom.xml
+1
-1
sa-token-servlet/pom.xml
sa-token-servlet/pom.xml
+1
-1
sa-token-servlet/src/main/java/cn/dev33/satoken/servlet/model/SaResponseForServlet.java
.../cn/dev33/satoken/servlet/model/SaResponseForServlet.java
+1
-1
sa-token-spring-aop/pom.xml
sa-token-spring-aop/pom.xml
+1
-1
sa-token-spring-boot-starter/pom.xml
sa-token-spring-boot-starter/pom.xml
+1
-1
未找到文件。
README.md
浏览文件 @
5ba3d07e
<p
align=
"center"
>
<img
alt=
"logo"
src=
"https://gitee.com/dromara/sa-token/raw/master/sa-token-doc/doc/logo.png"
width=
"150"
height=
"150"
>
</p>
<h1
align=
"center"
style=
"margin: 30px 0 30px; font-weight: bold;"
>
sa-token v1.1
5.2
</h1>
<h1
align=
"center"
style=
"margin: 30px 0 30px; font-weight: bold;"
>
sa-token v1.1
6.0
</h1>
<h4
align=
"center"
>
这可能是史上功能最全的 Java 权限认证框架!
</h4>
<h4
align=
"center"
>
<a
href=
"https://gitee.com/dromara/sa-token/stargazers"
><img
src=
"https://gitee.com/dromara/sa-token/badge/star.svg"
></a>
...
...
pom.xml
浏览文件 @
5ba3d07e
...
...
@@ -8,7 +8,7 @@
<groupId>
cn.dev33
</groupId>
<artifactId>
sa-token-parent
</artifactId>
<packaging>
pom
</packaging>
<version>
1.1
5.2
</version>
<version>
1.1
6.0
</version>
<!-- 项目介绍 -->
<name>
sa-token
</name>
...
...
@@ -40,7 +40,7 @@
<!-- 一些属性 -->
<properties>
<sa-token-version>
1.1
5.2
</sa-token-version>
<sa-token-version>
1.1
6.0
</sa-token-version>
<jdk.version>
1.8
</jdk.version>
<project.build.sourceEncoding>
utf-8
</project.build.sourceEncoding>
<project.reporting.outputEncoding>
utf-8
</project.reporting.outputEncoding>
...
...
sa-token-core/pom.xml
浏览文件 @
5ba3d07e
...
...
@@ -7,7 +7,7 @@
<parent>
<groupId>
cn.dev33
</groupId>
<artifactId>
sa-token-parent
</artifactId>
<version>
1.1
5.2
</version>
<version>
1.1
6.0
</version>
</parent>
<packaging>
jar
</packaging>
...
...
sa-token-core/src/main/java/cn/dev33/satoken/filter/SaFilterErrorStrategyDefaultImpl.java
浏览文件 @
5ba3d07e
...
...
@@ -12,7 +12,6 @@ public class SaFilterErrorStrategyDefaultImpl implements SaFilterErrorStrategy {
/**
* 执行方法
* @throws Throwable 抛出异常
*/
@Override
public
Object
run
(
Throwable
e
)
{
...
...
sa-token-core/src/main/java/cn/dev33/satoken/session/SaSessionCustomUtil.java
浏览文件 @
5ba3d07e
...
...
@@ -31,7 +31,7 @@ public class SaSessionCustomUtil {
* @param sessionId session的id
* @return 是否存在
*/
public
boolean
isExists
(
String
sessionId
)
{
public
static
boolean
isExists
(
String
sessionId
)
{
return
SaTokenManager
.
getSaTokenDao
().
getSession
(
splicingSessionKey
(
sessionId
))
!=
null
;
}
...
...
sa-token-core/src/main/java/cn/dev33/satoken/util/SaTokenConsts.java
浏览文件 @
5ba3d07e
...
...
@@ -11,15 +11,19 @@ public class SaTokenConsts {
// =================== sa-token版本信息 ===================
/**
* sa-token 版本号
* sa-token
当前
版本号
*/
public
static
final
String
VERSION_NO
=
"v1.1
5.2
"
;
public
static
final
String
VERSION_NO
=
"v1.1
6.0
"
;
/**
* sa-token 开源地址
*/
public
static
final
String
GITHUB_URL
=
"https://github.com/dromara/sa-token"
;
/**
* sa-token 开发文档地址
*/
public
static
final
String
DEV_DOC_URL
=
"http://sa-token.dev33.cn/"
;
// =================== 常量key标记 ===================
...
...
sa-token-core/src/main/java/cn/dev33/satoken/util/SaTokenInsideUtil.java
浏览文件 @
5ba3d07e
...
...
@@ -20,6 +20,7 @@ public class SaTokenInsideUtil {
public
static
void
printSaToken
()
{
String
str
=
"____ ____ ___ ____ _ _ ____ _ _ \r\n"
+
"[__ |__| __ | | | |_/ |___ |\\ | \r\n"
+
"___] | | | |__| | \\_ |___ | \\| \r\n"
+
"sa-token:"
+
SaTokenConsts
.
VERSION_NO
// + " \r\n" + "DevDoc:" + SaTokenConsts.DEV_DOC_URL // + "\r\n";
+
" \r\n"
+
"GitHub:"
+
SaTokenConsts
.
GITHUB_URL
;
// + "\r\n";
System
.
out
.
println
(
str
);
}
...
...
sa-token-dao-redis-jackson/pom.xml
浏览文件 @
5ba3d07e
...
...
@@ -7,7 +7,7 @@
<parent>
<groupId>
cn.dev33
</groupId>
<artifactId>
sa-token-parent
</artifactId>
<version>
1.1
5.2
</version>
<version>
1.1
6.0
</version>
</parent>
<packaging>
jar
</packaging>
...
...
sa-token-dao-redis/pom.xml
浏览文件 @
5ba3d07e
...
...
@@ -7,7 +7,7 @@
<parent>
<groupId>
cn.dev33
</groupId>
<artifactId>
sa-token-parent
</artifactId>
<version>
1.1
5.2
</version>
<version>
1.1
6.0
</version>
</parent>
<packaging>
jar
</packaging>
...
...
sa-token-demo-jwt/pom.xml
浏览文件 @
5ba3d07e
...
...
@@ -16,7 +16,7 @@
<!-- 定义sa-token版本号 -->
<properties>
<sa-token-version>
1.1
5.2
</sa-token-version>
<sa-token-version>
1.1
6.0
</sa-token-version>
</properties>
<dependencies>
...
...
sa-token-demo-oauth2/sa-token-demo-oauth2-client/pom.xml
浏览文件 @
5ba3d07e
...
...
@@ -17,7 +17,7 @@
<java.version>
1.8
</java.version>
<maven-jar-plugin.version>
3.1.1
</maven-jar-plugin.version>
<!-- 定义sa-token版本号 -->
<sa-token-version>
1.1
5.2
</sa-token-version>
<sa-token-version>
1.1
6.0
</sa-token-version>
</properties>
<dependencies>
...
...
sa-token-demo-oauth2/sa-token-demo-oauth2-server/pom.xml
浏览文件 @
5ba3d07e
...
...
@@ -17,7 +17,7 @@
<java.version>
1.8
</java.version>
<maven-jar-plugin.version>
3.1.1
</maven-jar-plugin.version>
<!-- 定义sa-token版本号 -->
<sa-token-version>
1.1
5.2
</sa-token-version>
<sa-token-version>
1.1
6.0
</sa-token-version>
</properties>
<dependencies>
...
...
sa-token-demo-springboot/pom.xml
浏览文件 @
5ba3d07e
...
...
@@ -16,7 +16,7 @@
<!-- 定义sa-token版本号 -->
<properties>
<sa-token-version>
1.1
5.2
</sa-token-version>
<sa-token-version>
1.1
6.0
</sa-token-version>
</properties>
<dependencies>
...
...
sa-token-demo-webflux/pom.xml
浏览文件 @
5ba3d07e
...
...
@@ -16,7 +16,7 @@
<!-- 定义sa-token版本号 -->
<properties>
<sa-token-version>
1.1
5.2
</sa-token-version>
<sa-token-version>
1.1
6.0
</sa-token-version>
</properties>
<dependencies>
...
...
sa-token-doc/doc/README.md
浏览文件 @
5ba3d07e
<p
align=
"center"
>
<img
alt=
"logo"
src=
"https://gitee.com/dromara/sa-token/raw/master/sa-token-doc/doc/logo.png"
width=
"150"
height=
"150"
>
</p>
<h1
align=
"center"
style=
"margin: 30px 0 30px; font-weight: bold;"
>
sa-token v1.1
5.2
</h1>
<h1
align=
"center"
style=
"margin: 30px 0 30px; font-weight: bold;"
>
sa-token v1.1
6.0
</h1>
<h4
align=
"center"
>
这可能是史上功能最全的 Java 权限认证框架!
</h4>
<h4
align=
"center"
>
<a
href=
"https://gitee.com/dromara/sa-token/stargazers"
><img
src=
"https://gitee.com/dromara/sa-token/badge/star.svg"
></a>
...
...
@@ -45,8 +45,10 @@ sa-token是一个轻量级Java权限认证框架,主要解决:登录认证
-
**权限验证**
—— 适配RBAC权限模型,不同角色不同授权
-
**Session会话**
—— 专业的数据缓存中心
-
**踢人下线**
—— 将违规用户立刻清退下线
-
**账号封禁**
—— 封禁指定账号,使其无法登陆,还可指定解封时间
-
**持久层扩展**
—— 可集成Redis、Memcached等专业缓存中间件,重启数据不丢失
-
**分布式会话**
—— 提供jwt集成和共享数据中心两种分布式会话方案
-
**微服务网关鉴权**
—— 适配Gateway、Soul、Zuul等常见网关组件的请求拦截认证
-
**单点登录**
—— 一处登录,处处通行
-
**模拟他人账号**
—— 实时操作任意用户状态数据
-
**临时身份切换**
—— 将会话身份临时切换为其它账号
...
...
@@ -60,7 +62,7 @@ sa-token是一个轻量级Java权限认证框架,主要解决:登录认证
-
**会话治理**
—— 提供方便灵活的会话查询接口
-
**记住我模式**
—— 适配[记住我]模式,重启浏览器免验证
-
**密码加密**
—— 提供密码加密模块,可快速MD5、SHA1、SHA256、AES、RSA加密
-
**
组件自动注入**
—— 零配置与Spring等框架集成
-
**
开箱即用**
—— 提供SpringMVC、WebFlux等常见web框架starter集成包,真正的开箱即用
-
**更多功能正在集成中...**
—— 如有您有好想法或者建议,欢迎加群交流
...
...
sa-token-doc/doc/index.html
浏览文件 @
5ba3d07e
...
...
@@ -4,7 +4,7 @@
<meta
charset=
"UTF-8"
>
<title>
sa-token
</title>
<meta
http-equiv=
"X-UA-Compatible"
content=
"IE=edge,chrome=1"
/>
<meta
name=
"description"
content=
"sa-token是一个java权限认证框架,功能全面,上手简单,登录验证、权限验证、Session会话、踢人下线、
集成Redis、分布式会话、单点登录、前后台分离、记住我模式、模拟他人账号、临时身份切换、多账号体系、注解式鉴权、路由拦截式鉴权、花式token、自动续签、同端互斥登录、会话治理、密码加密、jwt集成、Spring
集成...,有了sa-token,你所有的权限认证问题,都不再是问题"
>
<meta
name=
"description"
content=
"sa-token是一个java权限认证框架,功能全面,上手简单,登录验证、权限验证、Session会话、踢人下线、
账号封禁、集成Redis、前后台分离、分布式会话、微服务网关鉴权、单点登录、记住我模式、模拟他人账号、临时身份切换、多账号体系、注解式鉴权、路由拦截式鉴权、花式token、自动续签、同端互斥登录、会话治理、密码加密、jwt集成、Spring集成、WebFlux
集成...,有了sa-token,你所有的权限认证问题,都不再是问题"
>
<meta
name=
"keywords"
content=
"sa-token,sa-token框架,sa-token文档,java权限认证"
>
<meta
name=
"viewport"
content=
"width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"
>
<link
rel=
"shortcut icon"
type=
"image/x-icon"
href=
"logo.png"
>
...
...
@@ -45,7 +45,7 @@
</div>
<script>
var
name
=
'
<img style="width: 60px; height: 60px; vertical-align: middle;" src="logo.png" alt="logo" />
'
;
name
+=
'
<b style="font-size: 28px; vertical-align: middle;">sa-token</b> <sub>v1.1
5.2
</sub>
'
name
+=
'
<b style="font-size: 28px; vertical-align: middle;">sa-token</b> <sub>v1.1
6.0
</sub>
'
window
.
$docsify
=
{
name
:
name
,
// 名字
repo
:
'
https://github.com/dromara/sa-token
'
,
// github地址
...
...
sa-token-doc/doc/more/update-log.md
浏览文件 @
5ba3d07e
# 更新日志
### 2021-4-12 @v1.16.0
-
新增:新增账号封禁功能,指定时间内账号无法登陆
**[重要]**
-
新增:核心包脱离
`ServletAPI`
,彻底零依赖!
**[重要]**
-
新增:新增基于
`ThreadLocal`
的上下文容器
**[重要]**
-
新增:新增
`Reactor`
响应式编程支持,
`WebFlux`
集成!
**[重要]**
-
新增:新增全局过滤器,解决拦截器无法拦截静态资源的问题
**[重要]**
-
新增:新增微服务网关鉴权方案!可接入
`Soul`
、
`Gateway`
等网关组件!
**[重要]**
-
新增:AOP切面定义
`Order`
顺序为
`-100`
,可保证在多个自定义切面前执行
-
文档:新增推荐公众号列表
### 2021-3-23 @v1.15.0
-
新增:文档添加源码涉及技术栈说明
-
优化:优化路由拦截器模块文档,更简洁的示例
...
...
sa-token-doc/doc/start/download.md
浏览文件 @
5ba3d07e
...
...
@@ -12,7 +12,7 @@
<dependency>
<groupId>
cn.dev33
</groupId>
<artifactId>
sa-token-spring-boot-starter
</artifactId>
<version>
1.1
5.2
</version>
<version>
1.1
6.0
</version>
</dependency>
```
...
...
@@ -23,7 +23,7 @@
<dependency>
<groupId>
cn.dev33
</groupId>
<artifactId>
sa-token-reactor-spring-boot-starter
</artifactId>
<version>
1.1
5.2
</version>
<version>
1.1
6.0
</version>
</dependency>
```
<!-- tabs:end -->
...
...
@@ -34,11 +34,11 @@
<!-- tabs:start -->
<!-- tab:SpringMVC环境 (ServletAPI) -->
```
xml
implementation 'cn.dev33:sa-token-spring-boot-starter:1.1
5.2
'
implementation 'cn.dev33:sa-token-spring-boot-starter:1.1
6.0
'
```
<!-- tab:WebFlux环境 (Reactor) -->
```
xml
implementation 'cn.dev33:sa-token-reactor-spring-boot-starter:1.1
5.2
'
implementation 'cn.dev33:sa-token-reactor-spring-boot-starter:1.1
6.0
'
```
<!-- tabs:end -->
...
...
sa-token-doc/doc/start/example.md
浏览文件 @
5ba3d07e
...
...
@@ -17,7 +17,7 @@
<dependency>
<groupId>
cn.dev33
</groupId>
<artifactId>
sa-token-spring-boot-starter
</artifactId>
<version>
1.1
5.2
</version>
<version>
1.1
6.0
</version>
</dependency>
```
...
...
sa-token-doc/doc/start/webflux-example.md
浏览文件 @
5ba3d07e
...
...
@@ -20,7 +20,7 @@ WebFlux基于Reactor响应式模型开发,有着与标准ServletAPI完全不
<dependency>
<groupId>
cn.dev33
</groupId>
<artifactId>
sa-token-reactor-spring-boot-starter
</artifactId>
<version>
1.1
5.2
</version>
<version>
1.1
6.0
</version>
</dependency>
```
...
...
sa-token-doc/doc/use/at-check.md
浏览文件 @
5ba3d07e
...
...
@@ -21,7 +21,7 @@ sa-token内置两种模式完成注解鉴权,分别是`AOP模式`和`拦截器
<dependency>
<groupId>
cn.dev33
</groupId>
<artifactId>
sa-token-spring-aop
</artifactId>
<version>
1.1
5.2
</version>
<version>
1.1
6.0
</version>
</dependency>
```
...
...
sa-token-doc/doc/use/dao-extend.md
浏览文件 @
5ba3d07e
...
...
@@ -14,7 +14,7 @@ Sa-token默认将会话数据保存在内存中,此模式读写速度最快,
<dependency>
<groupId>
cn.dev33
</groupId>
<artifactId>
sa-token-dao-redis
</artifactId>
<version>
1.1
5.2
</version>
<version>
1.1
6.0
</version>
</dependency>
```
优点:兼容性好,缺点:Session序列化后基本不可读,对开发者来讲等同于乱码
...
...
@@ -26,7 +26,7 @@ Sa-token默认将会话数据保存在内存中,此模式读写速度最快,
<dependency>
<groupId>
cn.dev33
</groupId>
<artifactId>
sa-token-dao-redis-jackson
</artifactId>
<version>
1.1
5.2
</version>
<version>
1.1
6.0
</version>
</dependency>
```
优点:Session序列化后可读性强,可灵活手动修改,缺点:兼容性稍差
...
...
sa-token-doc/index.html
浏览文件 @
5ba3d07e
...
...
@@ -4,7 +4,7 @@
<meta
charset=
"UTF-8"
>
<title>
sa-token
</title>
<meta
http-equiv=
"X-UA-Compatible"
content=
"IE=edge,chrome=1"
/>
<meta
name=
"description"
content=
"sa-token是一个java权限认证框架,功能全面,上手简单,登录验证、权限验证、Session会话、踢人下线、
集成Redis、分布式会话、单点登录、前后台分离、记住我模式、模拟他人账号、临时身份切换、多账号体系、注解式鉴权、路由拦截式鉴权、花式token、自动续签、同端互斥登录、会话治理、密码加密、jwt集成、Spring
集成...,有了sa-token,你所有的权限认证问题,都不再是问题"
>
<meta
name=
"description"
content=
"sa-token是一个java权限认证框架,功能全面,上手简单,登录验证、权限验证、Session会话、踢人下线、
账号封禁、集成Redis、前后台分离、分布式会话、微服务网关鉴权、单点登录、记住我模式、模拟他人账号、临时身份切换、多账号体系、注解式鉴权、路由拦截式鉴权、花式token、自动续签、同端互斥登录、会话治理、密码加密、jwt集成、Spring集成、WebFlux
集成...,有了sa-token,你所有的权限认证问题,都不再是问题"
>
<meta
name=
"keywords"
content=
"sa-token,sa-token框架,sa-token文档,java权限认证"
>
<meta
name=
"viewport"
content=
"width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"
>
<link
rel=
"shortcut icon"
type=
"image/x-icon"
href=
"doc/logo.png"
>
...
...
@@ -46,7 +46,7 @@
<div
class=
"content-box"
>
<div
class=
"fenge"
></div>
<img
class=
"title-logo"
src=
"./doc/logo.png"
onclick=
"alert('别点我, 快去点star!')"
>
<h1>
Sa-Token
<small>
v1.1
5.2
</small></h1>
<h1>
Sa-Token
<small>
v1.1
6.0
</small></h1>
<div
class=
"sub-title"
>
这可能是史上功能最全的java权限认证框架!
</div>
<div
class=
"btn-box"
>
<a
href=
"https://github.com/dromara/sa-token"
target=
"_blank"
>
GitHub
</a>
...
...
@@ -82,7 +82,7 @@
<p>
拦截违规调用,适配RBAC权限模型,不同角色不同授权,权限分配精细到按钮级
</p>
</div>
<div
class=
"feature"
>
<h2>
分布式
Session会话
</h2>
<h2>
Session会话
</h2>
<p>
专业的数据缓存中心,内置三种会话模型:User-Session、Token-Session、自定义Session
</p>
</div>
<div
class=
"feature"
>
...
...
@@ -91,16 +91,24 @@
</div>
<div
class=
"feature"
>
<h2>
账号封禁
</h2>
<p>
封禁指定账号,
并设定解封时间,期间此账号无法登录系统
</p>
<p>
封禁指定账号,
使其无法登陆,还可指定解封时间,亦或永久封禁!
</p>
</div>
<div
class=
"feature"
>
<h2>
Redis集成
</h2>
<p>
可扩展持久层,集成Redis、Memcached等专业缓存中间件,重启数据不丢失
</p>
</div>
<div
class=
"feature"
>
<h2>
前后台分离
</h2>
<p>
三种token读取策略,适配无Cookie模式,完美兼容APP、小程序等前后台分离场景
</p>
</div>
<div
class=
"feature"
>
<h2>
分布式会话
</h2>
<p>
保证多节点数据一致性,提供jwt集成和共享数据中心两种分布式会话方案
</p>
</div>
<div
class=
"feature"
>
<h2>
微服务网关鉴权
</h2>
<p>
适配Gateway、Soul、Zuul等常见网关组件的请求拦截认证
</p>
</div>
<div
class=
"feature"
>
<h2>
单点登录
</h2>
<p>
一行配置集成单点登录,多个系统,一处登录,处处通行
</p>
...
...
@@ -109,10 +117,6 @@
<h2>
临时身份切换
</h2>
<p>
实时操作任意用户状态数据,还可临时身份切换,关键时刻让你少写N多代码
</p>
</div>
<div
class=
"feature"
>
<h2>
前后台分离
</h2>
<p>
三种token读取策略,适配无Cookie模式,完美兼容APP、小程序等前后台分离场景
</p>
</div>
<div
class=
"feature"
>
<h2>
同端互斥登录
</h2>
<p>
像QQ一样手机电脑可以同时在线,但是在两个手机上互斥登录
</p>
...
...
@@ -120,11 +124,11 @@
<div
class=
"feature"
>
<h2>
多账号体系认证
</h2>
<p>
一个商城项目的User表和Admin表想要分开鉴权?sa-token教你如何
轻松搞定一个系统多套权限体系的场景!
</p>
<p>
例如一个商城项目的User表和Admin表分开鉴权,互不干扰,
轻松搞定一个系统多套权限体系的场景!
</p>
</div>
<div
class=
"feature"
>
<h2>
定制Token风格
</h2>
<p>
默认uuid风格太过单调?
内置六种token风格随意切换,还可自定义token生成策略
</p>
<p>
内置六种token风格随意切换,还可自定义token生成策略
</p>
</div>
<div
class=
"feature"
>
<h2>
注解式鉴权
</h2>
...
...
@@ -151,8 +155,8 @@
<p>
提供密码加密模块,可快速MD5、SHA1、SHA256、AES、RSA加密
</p>
</div>
<div
class=
"feature"
>
<h2>
组件自动注入
</h2>
<p>
零配置与Spring等框架集成
</p>
<h2>
开箱即用
</h2>
<p>
提供SpringMVC、WebFlux等常见web框架的starter集成包,真正的开箱即用
</p>
</div>
</div>
<div
class=
"re-text"
>
有了sa-token,你所有的权限认证问题,都不再是问题!
</div>
...
...
sa-token-oauth2/pom.xml
浏览文件 @
5ba3d07e
...
...
@@ -7,7 +7,7 @@
<parent>
<groupId>
cn.dev33
</groupId>
<artifactId>
sa-token-parent
</artifactId>
<version>
1.1
5.2
</version>
<version>
1.1
6.0
</version>
</parent>
<packaging>
jar
</packaging>
...
...
sa-token-reactor-spring-boot-starter/pom.xml
浏览文件 @
5ba3d07e
...
...
@@ -7,7 +7,7 @@
<parent>
<groupId>
cn.dev33
</groupId>
<artifactId>
sa-token-parent
</artifactId>
<version>
1.1
5.2
</version>
<version>
1.1
6.0
</version>
</parent>
<packaging>
jar
</packaging>
...
...
sa-token-servlet/pom.xml
浏览文件 @
5ba3d07e
...
...
@@ -7,7 +7,7 @@
<parent>
<groupId>
cn.dev33
</groupId>
<artifactId>
sa-token-parent
</artifactId>
<version>
1.1
5.2
</version>
<version>
1.1
6.0
</version>
</parent>
<packaging>
jar
</packaging>
...
...
sa-token-servlet/src/main/java/cn/dev33/satoken/servlet/model/SaResponseForServlet.java
浏览文件 @
5ba3d07e
...
...
@@ -20,7 +20,7 @@ public class SaResponseForServlet implements SaResponse {
/**
* 实例化
* @param re
quest request
对象
* @param re
sponse response
对象
*/
public
SaResponseForServlet
(
HttpServletResponse
response
)
{
this
.
response
=
response
;
...
...
sa-token-spring-aop/pom.xml
浏览文件 @
5ba3d07e
...
...
@@ -7,7 +7,7 @@
<parent>
<groupId>
cn.dev33
</groupId>
<artifactId>
sa-token-parent
</artifactId>
<version>
1.1
5.2
</version>
<version>
1.1
6.0
</version>
</parent>
<packaging>
jar
</packaging>
...
...
sa-token-spring-boot-starter/pom.xml
浏览文件 @
5ba3d07e
...
...
@@ -7,7 +7,7 @@
<parent>
<groupId>
cn.dev33
</groupId>
<artifactId>
sa-token-parent
</artifactId>
<version>
1.1
5.2
</version>
<version>
1.1
6.0
</version>
</parent>
<packaging>
jar
</packaging>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录