mirror of
https://gitee.com/dromara/sa-token.git
synced 2025-04-05 17:37:53 +08:00
v1.39.0 update
This commit is contained in:
parent
e1141ef942
commit
f8afd89154
README.mdpom.xml
sa-token-bom
sa-token-core/src/main/java/cn/dev33/satoken/util
sa-token-demo
sa-token-demo-alone-redis-cluster
sa-token-demo-alone-redis
sa-token-demo-beetl
sa-token-demo-bom-import
sa-token-demo-case
sa-token-demo-dubbo
sa-token-demo-dubbo-consumer
sa-token-demo-dubbo-provider
sa-token-demo-dubbo3-consumer
sa-token-demo-dubbo3-provider
sa-token-demo-grpc
sa-token-demo-hutool-timed-cache
sa-token-demo-jwt
sa-token-demo-oauth2
sa-token-demo-oauth2-client
sa-token-demo-oauth2-server
sa-token-demo-quick-login
sa-token-demo-remember-me/sa-token-demo-remember-me-server
sa-token-demo-solon-redisson
sa-token-demo-solon
sa-token-demo-springboot-redis
sa-token-demo-springboot-redisson
sa-token-demo-springboot
sa-token-demo-springboot3-redis
sa-token-demo-ssm
sa-token-demo-sso-for-solon
sa-token-demo-sso-server-solon
sa-token-demo-sso1-client-solon
sa-token-demo-sso2-client-solon
sa-token-demo-sso3-client-solon
sa-token-demo-sso
sa-token-demo-sso-server
sa-token-demo-sso1-client
sa-token-demo-sso2-client
sa-token-demo-sso3-client-test2
sa-token-demo-sso3-client
sa-token-demo-test
sa-token-demo-thymeleaf
sa-token-demo-webflux-springboot3
sa-token-demo-webflux
sa-token-demo-websocket-spring
sa-token-demo-websocket
sa-token-dependencies
sa-token-doc
@ -1,7 +1,7 @@
|
||||
<p align="center">
|
||||
<img alt="logo" src="https://sa-token.cc/logo.png" width="150" height="150">
|
||||
</p>
|
||||
<h1 align="center" style="margin: 30px 0 30px; font-weight: bold;">Sa-Token v1.38.0</h1>
|
||||
<h1 align="center" style="margin: 30px 0 30px; font-weight: bold;">Sa-Token v1.39.0</h1>
|
||||
<h4 align="center">一个轻量级 Java 权限认证框架,让鉴权变得简单、优雅!</h4>
|
||||
<p align="center">
|
||||
<a href="https://gitee.com/dromara/sa-token/stargazers"><img src="https://gitee.com/dromara/sa-token/badge/star.svg?theme=gvp"></a>
|
||||
|
2
pom.xml
2
pom.xml
@ -37,7 +37,7 @@
|
||||
|
||||
<!-- 一些属性 -->
|
||||
<properties>
|
||||
<revision>1.38.0</revision>
|
||||
<revision>1.39.0</revision>
|
||||
<jdk.version>1.8</jdk.version>
|
||||
<project.build.sourceEncoding>utf-8</project.build.sourceEncoding>
|
||||
<project.reporting.outputEncoding>utf-8</project.reporting.outputEncoding>
|
||||
|
@ -13,7 +13,7 @@
|
||||
<url>https://github.com/dromara/sa-token</url>
|
||||
|
||||
<properties>
|
||||
<revision>1.38.0</revision>
|
||||
<revision>1.39.0</revision>
|
||||
</properties>
|
||||
|
||||
<dependencyManagement>
|
||||
|
@ -36,7 +36,7 @@ public class SaTokenConsts {
|
||||
/**
|
||||
* Sa-Token 当前版本号
|
||||
*/
|
||||
public static final String VERSION_NO = "v1.38.0";
|
||||
public static final String VERSION_NO = "v1.39.0";
|
||||
|
||||
/**
|
||||
* Sa-Token 开源地址 Gitee
|
||||
|
@ -16,7 +16,7 @@
|
||||
|
||||
<!-- 定义 Sa-Token 版本号 -->
|
||||
<properties>
|
||||
<sa-token.version>1.38.0</sa-token.version>
|
||||
<sa-token.version>1.39.0</sa-token.version>
|
||||
</properties>
|
||||
|
||||
<dependencies>
|
||||
|
@ -17,7 +17,7 @@
|
||||
|
||||
<!-- 定义 Sa-Token 版本号 -->
|
||||
<properties>
|
||||
<sa-token.version>1.38.0</sa-token.version>
|
||||
<sa-token.version>1.39.0</sa-token.version>
|
||||
</properties>
|
||||
|
||||
<dependencies>
|
||||
|
@ -16,7 +16,7 @@
|
||||
|
||||
<!-- 定义 Sa-Token 版本号 -->
|
||||
<properties>
|
||||
<sa-token.version>1.38.0</sa-token.version>
|
||||
<sa-token.version>1.39.0</sa-token.version>
|
||||
</properties>
|
||||
|
||||
<dependencies>
|
||||
|
@ -16,7 +16,7 @@
|
||||
|
||||
<!-- 定义 Sa-Token 版本号 -->
|
||||
<properties>
|
||||
<sa-token.version>1.38.0</sa-token.version>
|
||||
<sa-token.version>1.39.0</sa-token.version>
|
||||
</properties>
|
||||
|
||||
<dependencies>
|
||||
@ -73,7 +73,7 @@
|
||||
<dependency>
|
||||
<groupId>cn.dev33</groupId>
|
||||
<artifactId>sa-token-bom</artifactId>
|
||||
<version>1.38.0</version>
|
||||
<version>1.39.0</version>
|
||||
<type>pom</type>
|
||||
<scope>import</scope>
|
||||
</dependency>
|
||||
|
@ -17,7 +17,7 @@
|
||||
|
||||
<!-- 定义 Sa-Token 版本号 -->
|
||||
<properties>
|
||||
<sa-token.version>1.38.0</sa-token.version>
|
||||
<sa-token.version>1.39.0</sa-token.version>
|
||||
</properties>
|
||||
|
||||
<dependencies>
|
||||
|
@ -17,7 +17,7 @@
|
||||
<properties>
|
||||
<java.version>1.8</java.version>
|
||||
<maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>
|
||||
<sa-token.version>1.38.0</sa-token.version>
|
||||
<sa-token.version>1.39.0</sa-token.version>
|
||||
<dubbo.version>2.7.21</dubbo.version>
|
||||
<nacos.version>1.4.2</nacos.version>
|
||||
</properties>
|
||||
|
@ -17,7 +17,7 @@
|
||||
<properties>
|
||||
<java.version>1.8</java.version>
|
||||
<maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>
|
||||
<sa-token.version>1.38.0</sa-token.version>
|
||||
<sa-token.version>1.39.0</sa-token.version>
|
||||
<dubbo.version>2.7.21</dubbo.version>
|
||||
<nacos.version>1.4.2</nacos.version>
|
||||
</properties>
|
||||
|
@ -17,7 +17,7 @@
|
||||
<properties>
|
||||
<java.version>1.8</java.version>
|
||||
<maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>
|
||||
<sa-token.version>1.38.0</sa-token.version>
|
||||
<sa-token.version>1.39.0</sa-token.version>
|
||||
<dubbo.version>3.2.2</dubbo.version>
|
||||
<nacos.version>2.2.2</nacos.version>
|
||||
</properties>
|
||||
|
@ -17,7 +17,7 @@
|
||||
<properties>
|
||||
<java.version>1.8</java.version>
|
||||
<maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>
|
||||
<sa-token.version>1.38.0</sa-token.version>
|
||||
<sa-token.version>1.39.0</sa-token.version>
|
||||
<dubbo.version>3.2.2</dubbo.version>
|
||||
<nacos.version>2.2.2</nacos.version>
|
||||
</properties>
|
||||
|
@ -27,7 +27,7 @@
|
||||
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
|
||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||
<lombok.version>1.18.10</lombok.version>
|
||||
<sa-token.version>1.38.0</sa-token.version>
|
||||
<sa-token.version>1.39.0</sa-token.version>
|
||||
</properties>
|
||||
|
||||
<dependencies>
|
||||
|
@ -17,7 +17,7 @@
|
||||
|
||||
<!-- 定义 Sa-Token 版本号 -->
|
||||
<properties>
|
||||
<sa-token.version>1.38.0</sa-token.version>
|
||||
<sa-token.version>1.39.0</sa-token.version>
|
||||
</properties>
|
||||
|
||||
<dependencies>
|
||||
|
@ -16,7 +16,7 @@
|
||||
|
||||
<!-- 定义 Sa-Token 版本号 -->
|
||||
<properties>
|
||||
<sa-token.version>1.38.0</sa-token.version>
|
||||
<sa-token.version>1.39.0</sa-token.version>
|
||||
</properties>
|
||||
|
||||
<dependencies>
|
||||
|
@ -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.38.0</sa-token.version>
|
||||
<sa-token.version>1.39.0</sa-token.version>
|
||||
</properties>
|
||||
|
||||
<dependencies>
|
||||
|
@ -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.38.0</sa-token.version>
|
||||
<sa-token.version>1.39.0</sa-token.version>
|
||||
</properties>
|
||||
|
||||
<dependencies>
|
||||
|
@ -1,15 +1,15 @@
|
||||
server:
|
||||
server:
|
||||
port: 8000
|
||||
|
||||
# sa-token配置
|
||||
sa-token:
|
||||
sa-token:
|
||||
# token名称 (同时也是 Cookie 名称)
|
||||
token-name: satoken
|
||||
# 是否打印操作日志
|
||||
is-log: true
|
||||
# jwt 秘钥
|
||||
jwt-secret-key: saxsaxsaxsax
|
||||
# OAuth2.0 配置
|
||||
# OAuth2.0 配置
|
||||
oauth2-server:
|
||||
# 是否全局开启授权码模式
|
||||
enable-authorization-code: true
|
||||
@ -24,8 +24,8 @@ sa-token:
|
||||
# 定义哪些 scope 是低级权限,多个用逗号隔开
|
||||
# lower-scope: userinfo
|
||||
|
||||
spring:
|
||||
# redis配置
|
||||
spring:
|
||||
# redis配置
|
||||
redis:
|
||||
# Redis数据库索引(默认为0)
|
||||
database: 1
|
||||
@ -34,7 +34,7 @@ spring:
|
||||
# Redis服务器连接端口
|
||||
port: 6379
|
||||
# Redis服务器连接密码(默认为空)
|
||||
# password:
|
||||
# password:
|
||||
# 连接超时时间(毫秒)
|
||||
timeout: 1000ms
|
||||
lettuce:
|
||||
@ -47,6 +47,5 @@ spring:
|
||||
max-idle: 10
|
||||
# 连接池中的最小空闲连接
|
||||
min-idle: 0
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
@ -16,7 +16,7 @@
|
||||
|
||||
<!-- 定义 Sa-Token 版本号 -->
|
||||
<properties>
|
||||
<sa-token.version>1.38.0</sa-token.version>
|
||||
<sa-token.version>1.39.0</sa-token.version>
|
||||
</properties>
|
||||
|
||||
<dependencies>
|
||||
|
@ -17,7 +17,7 @@
|
||||
</parent>
|
||||
|
||||
<properties>
|
||||
<sa-token.version>1.38.0</sa-token.version>
|
||||
<sa-token.version>1.39.0</sa-token.version>
|
||||
</properties>
|
||||
|
||||
<dependencies>
|
||||
|
@ -16,7 +16,7 @@
|
||||
|
||||
<!-- 定义 Sa-Token 版本号 -->
|
||||
<properties>
|
||||
<sa-token.version>1.38.0</sa-token.version>
|
||||
<sa-token.version>1.39.0</sa-token.version>
|
||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
|
||||
</properties>
|
||||
|
@ -19,7 +19,7 @@
|
||||
<java.version>17</java.version>
|
||||
<maven.compiler.source>17</maven.compiler.source>
|
||||
<maven.compiler.traget>17</maven.compiler.traget>
|
||||
<sa-token.version>1.38.0</sa-token.version>
|
||||
<sa-token.version>1.39.0</sa-token.version>
|
||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
|
||||
</properties>
|
||||
|
@ -17,7 +17,7 @@
|
||||
|
||||
<!-- 定义 Sa-Token 版本号 -->
|
||||
<properties>
|
||||
<sa-token.version>1.38.0</sa-token.version>
|
||||
<sa-token.version>1.39.0</sa-token.version>
|
||||
</properties>
|
||||
|
||||
<dependencies>
|
||||
|
@ -17,7 +17,7 @@
|
||||
|
||||
<!-- 定义 Sa-Token 版本号 -->
|
||||
<properties>
|
||||
<sa-token.version>1.38.0</sa-token.version>
|
||||
<sa-token.version>1.39.0</sa-token.version>
|
||||
</properties>
|
||||
|
||||
<dependencies>
|
||||
|
@ -17,7 +17,7 @@
|
||||
|
||||
<!-- 定义 Sa-Token 版本号 -->
|
||||
<properties>
|
||||
<sa-token.version>1.38.0</sa-token.version>
|
||||
<sa-token.version>1.39.0</sa-token.version>
|
||||
</properties>
|
||||
|
||||
<dependencies>
|
||||
|
@ -16,7 +16,7 @@
|
||||
|
||||
<!-- 定义 Sa-Token 版本号 -->
|
||||
<properties>
|
||||
<sa-token.version>1.38.0</sa-token.version>
|
||||
<sa-token.version>1.39.0</sa-token.version>
|
||||
</properties>
|
||||
|
||||
<dependencies>
|
||||
|
@ -27,7 +27,7 @@
|
||||
<!--<spring.version>4.2.5.RELEASE</spring.version>-->
|
||||
<spring.version>5.3.7</spring.version>
|
||||
<jackson.version>2.16.1</jackson.version>
|
||||
<sa-token.version>1.38.0</sa-token.version>
|
||||
<sa-token.version>1.39.0</sa-token.version>
|
||||
</properties>
|
||||
|
||||
<dependencies>
|
||||
|
@ -16,7 +16,7 @@
|
||||
|
||||
<!-- 定义 Sa-Token 版本号 -->
|
||||
<properties>
|
||||
<sa-token.version>1.38.0</sa-token.version>
|
||||
<sa-token.version>1.39.0</sa-token.version>
|
||||
<solon.version>2.7.0</solon.version>
|
||||
</properties>
|
||||
|
||||
|
@ -16,7 +16,7 @@
|
||||
|
||||
<!-- 定义 Sa-Token 版本号 -->
|
||||
<properties>
|
||||
<sa-token.version>1.38.0</sa-token.version>
|
||||
<sa-token.version>1.39.0</sa-token.version>
|
||||
</properties>
|
||||
|
||||
<dependencies>
|
||||
|
@ -16,7 +16,7 @@
|
||||
|
||||
<!-- 定义 Sa-Token 版本号 -->
|
||||
<properties>
|
||||
<sa-token.version>1.38.0</sa-token.version>
|
||||
<sa-token.version>1.39.0</sa-token.version>
|
||||
</properties>
|
||||
|
||||
<dependencies>
|
||||
|
@ -16,7 +16,7 @@
|
||||
|
||||
<!-- 定义 Sa-Token 版本号 -->
|
||||
<properties>
|
||||
<sa-token.version>1.38.0</sa-token.version>
|
||||
<sa-token.version>1.39.0</sa-token.version>
|
||||
</properties>
|
||||
|
||||
<dependencies>
|
||||
|
@ -16,7 +16,7 @@
|
||||
|
||||
<!-- 定义 Sa-Token 版本号 -->
|
||||
<properties>
|
||||
<sa-token.version>1.38.0</sa-token.version>
|
||||
<sa-token.version>1.39.0</sa-token.version>
|
||||
</properties>
|
||||
|
||||
<dependencies>
|
||||
|
@ -16,7 +16,7 @@
|
||||
|
||||
<!-- 定义 Sa-Token 版本号 -->
|
||||
<properties>
|
||||
<sa-token.version>1.38.0</sa-token.version>
|
||||
<sa-token.version>1.39.0</sa-token.version>
|
||||
</properties>
|
||||
|
||||
<dependencies>
|
||||
|
@ -16,7 +16,7 @@
|
||||
|
||||
<!-- 定义 Sa-Token 版本号 -->
|
||||
<properties>
|
||||
<sa-token.version>1.38.0</sa-token.version>
|
||||
<sa-token.version>1.39.0</sa-token.version>
|
||||
</properties>
|
||||
|
||||
<dependencies>
|
||||
|
@ -16,7 +16,7 @@
|
||||
|
||||
<!-- 定义 Sa-Token 版本号 -->
|
||||
<properties>
|
||||
<sa-token.version>1.38.0</sa-token.version>
|
||||
<sa-token.version>1.39.0</sa-token.version>
|
||||
</properties>
|
||||
|
||||
<dependencies>
|
||||
|
@ -16,7 +16,7 @@
|
||||
|
||||
<!-- 定义 Sa-Token 版本号 -->
|
||||
<properties>
|
||||
<sa-token.version>1.38.0</sa-token.version>
|
||||
<sa-token.version>1.39.0</sa-token.version>
|
||||
</properties>
|
||||
|
||||
<dependencies>
|
||||
|
@ -18,7 +18,7 @@
|
||||
|
||||
<!-- 定义 Sa-Token 版本号 -->
|
||||
<properties>
|
||||
<sa-token.version>1.38.0</sa-token.version>
|
||||
<sa-token.version>1.39.0</sa-token.version>
|
||||
<java.run.main.class>com.pj.SaTokenApplication</java.run.main.class>
|
||||
</properties>
|
||||
|
||||
|
@ -16,7 +16,7 @@
|
||||
|
||||
<!-- 定义 Sa-Token 版本号 -->
|
||||
<properties>
|
||||
<sa-token.version>1.38.0</sa-token.version>
|
||||
<sa-token.version>1.39.0</sa-token.version>
|
||||
</properties>
|
||||
|
||||
<dependencies>
|
||||
|
@ -16,7 +16,7 @@
|
||||
|
||||
<!-- 定义 Sa-Token 版本号 -->
|
||||
<properties>
|
||||
<sa-token.version>1.38.0</sa-token.version>
|
||||
<sa-token.version>1.39.0</sa-token.version>
|
||||
</properties>
|
||||
|
||||
<dependencies>
|
||||
|
@ -16,7 +16,7 @@
|
||||
|
||||
<!-- 定义 Sa-Token 版本号 -->
|
||||
<properties>
|
||||
<sa-token.version>1.38.0</sa-token.version>
|
||||
<sa-token.version>1.39.0</sa-token.version>
|
||||
</properties>
|
||||
|
||||
<dependencies>
|
||||
|
@ -17,7 +17,7 @@
|
||||
|
||||
<!-- 定义 Sa-Token 版本号 -->
|
||||
<properties>
|
||||
<sa-token.version>1.38.0</sa-token.version>
|
||||
<sa-token.version>1.39.0</sa-token.version>
|
||||
</properties>
|
||||
|
||||
<dependencies>
|
||||
|
@ -17,7 +17,7 @@
|
||||
|
||||
<!-- 定义 Sa-Token 版本号 -->
|
||||
<properties>
|
||||
<sa-token.version>1.38.0</sa-token.version>
|
||||
<sa-token.version>1.39.0</sa-token.version>
|
||||
</properties>
|
||||
|
||||
<dependencies>
|
||||
|
@ -12,7 +12,7 @@
|
||||
<description>Sa-Token Dependencies</description>
|
||||
|
||||
<properties>
|
||||
<revision>1.38.0</revision>
|
||||
<revision>1.39.0</revision>
|
||||
|
||||
<!-- 统一定义依赖版本号 -->
|
||||
<springboot.version>2.5.15</springboot.version>
|
||||
|
@ -1,7 +1,7 @@
|
||||
<p align="center">
|
||||
<img alt="logo" src="https://sa-token.cc/logo.png" width="150" height="150">
|
||||
</p>
|
||||
<h1 align="center" style="margin: 30px 0 30px; font-weight: bold;">Sa-Token v1.38.0</h1>
|
||||
<h1 align="center" style="margin: 30px 0 30px; font-weight: bold;">Sa-Token v1.39.0</h1>
|
||||
<h5 align="center">一个轻量级 Java 权限认证框架,让鉴权变得简单、优雅!</h5>
|
||||
<p align="center" class="badge-box">
|
||||
<a href="https://gitee.com/dromara/sa-token/stargazers"><img src="https://gitee.com/dromara/sa-token/badge/star.svg?theme=gvp"></a>
|
||||
|
@ -18,7 +18,7 @@
|
||||
<div class="logo-box">
|
||||
<img src="logo.png" title="logo" />
|
||||
<h1 class="logo-text">Sa-Token</h1>
|
||||
<sub>v1.38.0</sub>
|
||||
<sub>v1.39.0</sub>
|
||||
</div>
|
||||
</a>
|
||||
</div>
|
||||
@ -28,6 +28,7 @@
|
||||
</div>
|
||||
<select class="select-version p-none" onchange="location.href=this.value">
|
||||
<option value="doc.html">最新版</option>
|
||||
<option value="v/v1.38.0/doc.html">v1.38.0</option>
|
||||
<option value="v/v1.37.0/doc.html">v1.37.0</option>
|
||||
<option value="v/v1.36.0/doc.html">v1.36.0</option>
|
||||
<option value="v/v1.35.0/doc.html">v1.35.0</option>
|
||||
@ -219,7 +220,7 @@
|
||||
<script src="./static/is-star-plugin.js?v=7"></script>
|
||||
<script src="./static/is-fill-in-wj-plugin.js?v=7"></script>
|
||||
<script>
|
||||
var saTokenTopVersion = '1.38.0'; // Sa-Token最新版本
|
||||
var saTokenTopVersion = '1.39.0'; // Sa-Token最新版本
|
||||
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>v' + saTokenTopVersion + '</sub>';
|
||||
window.$docsify = {
|
||||
|
@ -27,7 +27,7 @@
|
||||
<dependency>
|
||||
<groupId>cn.dev33</groupId>
|
||||
<artifactId>sa-token-spring-boot3-starter</artifactId>
|
||||
<version>1.38.0</version>
|
||||
<version>1.39.0</version>
|
||||
</dependency>
|
||||
```
|
||||
|
||||
|
@ -116,7 +116,7 @@
|
||||
<div class="main-box">
|
||||
<div class="content-box">
|
||||
<!-- <div class="fenge"></div> -->
|
||||
<h1>Sa-Token<small>v1.38.0</small></h1>
|
||||
<h1>Sa-Token<small>v1.39.0</small></h1>
|
||||
<div class="sub-title">
|
||||
<span class="sub-title-nr">一个轻量级 java 权限认证框架,让鉴权变得简单、优雅!</span>
|
||||
<div class="gb-cursor"> </div>
|
||||
|
@ -1,5 +1,48 @@
|
||||
# 更新日志
|
||||
|
||||
### v1.39.0 @2024-8-28
|
||||
- 核心:
|
||||
- 升级:重构注解鉴权底层,支持自定义鉴权注解了。 **[重要]**
|
||||
- 修复:修复前端提交同名 `Cookie` 时的框架错读现象。
|
||||
- 插件:
|
||||
- 修复:修复 `sa-token-quick-login` 插件无法正常拦截的问题。
|
||||
- SSO:
|
||||
- 优化:优化 sso-server 前后端分离 demo 代码。
|
||||
- 优化:优化 sso-server 前后端分离时的跳转流程。
|
||||
- OAuth2:
|
||||
- 重构:`sa-token-oauth2` 模块整体重构。 **[重要]** **[不向下兼容]**
|
||||
- 新增:新增支持自定义 `scope` 处理器。 **[重要]**
|
||||
- 新增:新增支持自定义 `grant_type`。 **[重要]**
|
||||
- 新增:新增 `scope` 划分等级。 **[重要]**
|
||||
- 新增:新增 `oidc` 协议支持。 **[重要]**
|
||||
- 新增:新增支持默认 `openid` 生成算法。 **[重要]**
|
||||
- 新增:新增 `OAuth2` 注解鉴权支持。 **[重要]**
|
||||
- 修复:`redirect_url` 参数校验增加规则:不允许出现@字符、*通配符只能出现在最后一位。关联 [issue](https://github.com/dromara/Sa-Token/issues/529) **[重要]**
|
||||
- 优化:优化代码注释、异常提示信息。
|
||||
- 升级:兼容 `Http Basic` 提交 `client` 信息的场景。感谢 github `@CuiGeekYoung` 提交的pr。
|
||||
- 升级:兼容 `Bearer Token` 方式提交 `access_token` 和 `client_token`。
|
||||
- 升级:适配拆分式路由。
|
||||
- 新增:将 `scope` 字段改为 List 类型。
|
||||
- 重构:抽离 `SaOAuth2Strategy` 全局策略接口,定义一些创建 token 的算法策略。
|
||||
- 新增:新增 `addAllowUrls` `addContractScopes` 方法,简化 `SaClientModel` 构建代码。
|
||||
- 重构:抽离 `SaOAuth2Dao` 接口,负责数据持久。
|
||||
- 重构:抽离 `SaOAuth2DataLoader` 数据加载器接口。
|
||||
- 重构:抽离 `SaOAuth2DataGenerate` 数据构造器接口。
|
||||
- 重构:抽离 `SaOAuth2DataConverter` 数据转换器接口。
|
||||
- 重构:抽离 `SaOAuth2DataResolver` 数据解析器接口。
|
||||
- 重构:重构 `SaOAuth2Handle` -> `SaOAuth2ServerProcessor` 更方便的逻辑重写。
|
||||
- 重构:重构 `PastToken` -> `LowerClientToken`。
|
||||
- 新增:新增 `state` 值校验,同一 `state` 参数不可重复使用。
|
||||
- 优化:完善 `SaOAuth2Util` 相关方法,更方便的二次开发。
|
||||
- 新增:新增部分异常类,细分异常 `ClassType`。
|
||||
- 优化:优化 `sa-token-oauth2` 异常细分状态码。
|
||||
- 文档:
|
||||
- 新增:新增数据结构说明。
|
||||
- 新增:新增不同 `client` 不同登录页说明。
|
||||
- 优化:优化文档 [将权限数据放在缓存里] 示例。
|
||||
- 新增:新增 从 Shiro、SpringSecurity、JWT 迁移 示例。 **[重要]**
|
||||
|
||||
|
||||
### v1.38.0 @2024-5-12
|
||||
- sa-token-core:
|
||||
- 修复:修复 `StpUtil.getSessionByLoginId(xx)` 参数为 null 时创建无效 `SaSession` 的 bug。
|
||||
|
@ -5,14 +5,14 @@
|
||||
---
|
||||
|
||||
### 正式版本
|
||||
v1.38.0 正式版,可上生产:
|
||||
v1.39.0 正式版,可上生产:
|
||||
|
||||
``` xml
|
||||
<!-- Sa-Token 权限认证 -->
|
||||
<dependency>
|
||||
<groupId>cn.dev33</groupId>
|
||||
<artifactId>sa-token-spring-boot-starter</artifactId>
|
||||
<version>1.38.0</version>
|
||||
<version>1.39.0</version>
|
||||
</dependency>
|
||||
```
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user