mirror of
https://gitee.com/dromara/sa-token.git
synced 2025-09-19 18:22:15 +08:00
完善文档
This commit is contained in:
@@ -1,6 +1,24 @@
|
|||||||
# 更新日志
|
# 更新日志
|
||||||
|
|
||||||
|
|
||||||
|
### 2023-1-10 @v1.34.0
|
||||||
|
- 新增:新增 `SpringBoot3.x` 集成插件,感谢 `@jry` 提供的参考思路。 **[重要]**
|
||||||
|
- 新增:新增 `sa-token-dao-redisson-jackson` 插件,感谢 `@疯狂的狮子Li` 提交的pr。 **[重要]**
|
||||||
|
- 新增:Alone-Redis 新增集群配置能力,感谢 `@appleOfGray` 提交的pr。 **[重要]**
|
||||||
|
- 升级:升级 Sign 签名模块,增加部分重载方法。
|
||||||
|
- 重构:`SaSignTemplate#joinParams` 更名为 `joinParamsDictSort`。 **[不向下兼容]**
|
||||||
|
- 升级:升级临时 Token 认证模块,可指定 service 参数。
|
||||||
|
- 删除:彻底删除过期类 `SaAnnotationInterceptor` 和 `SaRouteInterceptor`。
|
||||||
|
- 删除:SSO 模块移除过期类 `SaSsoHandle` 类。
|
||||||
|
- 新增:SSO 模块增加 ticket 的 client 锁定功能,解决部分场景下的 ticket 劫持问题。 **[重要]**
|
||||||
|
- 修复:修复 SSO 模式2,在 client 端配置 `is-share=false` 时无法单点注销的问题。
|
||||||
|
- 修复:修复 SSO 模式3 部分场景下注销时无法正常回退页面的问题。
|
||||||
|
- 修复:修复 OAuth2 模块示例 getClientModel 方法 clientId 写错的问题。
|
||||||
|
- 重构:使用 jwt-simple 模式后 is-share 恒等于 false,无论是否有设定 `setExtra` 数据。
|
||||||
|
- 修复:修复源码注释和文档的部分不合适之处。
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### 2022-11-16 @v1.33.0
|
### 2022-11-16 @v1.33.0
|
||||||
- 重构:重构异常状态码机制。 **[重要]**
|
- 重构:重构异常状态码机制。 **[重要]**
|
||||||
- 重构:重构 sa-token-sso 模块异常码改为 300 开头,sa-token-jwt 异常码改为 302 开头。 **[不向下兼容]**
|
- 重构:重构 sa-token-sso 模块异常码改为 300 开头,sa-token-jwt 异常码改为 302 开头。 **[不向下兼容]**
|
||||||
|
@@ -57,7 +57,7 @@ public class SaOAuth2TemplateImpl extends SaOAuth2Template {
|
|||||||
// 此为模拟数据,真实环境需要从数据库查询
|
// 此为模拟数据,真实环境需要从数据库查询
|
||||||
if("1001".equals(clientId)) {
|
if("1001".equals(clientId)) {
|
||||||
return new SaClientModel()
|
return new SaClientModel()
|
||||||
.setClientId("10001")
|
.setClientId("1001")
|
||||||
.setClientSecret("aaaa-bbbb-cccc-dddd-eeee")
|
.setClientSecret("aaaa-bbbb-cccc-dddd-eeee")
|
||||||
.setAllowUrl("*")
|
.setAllowUrl("*")
|
||||||
.setContractScope("userinfo")
|
.setContractScope("userinfo")
|
||||||
|
@@ -19,6 +19,7 @@
|
|||||||
<version>${sa.top.version}</version>
|
<version>${sa.top.version}</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
```
|
```
|
||||||
|
注:如果你使用的 `SpringBoot 3.x`,只需要将 `sa-token-spring-boot-starter` 修改为 `sa-token-spring-boot3-starter` 即可。
|
||||||
|
|
||||||
<!------------- tab:WebFlux环境 (Reactor) ------------->
|
<!------------- tab:WebFlux环境 (Reactor) ------------->
|
||||||
注:如果你使用的框架基于 Reactor 模型构建(Netty、WebFlux、ShenYu、SC Gateway等),请引入此包
|
注:如果你使用的框架基于 Reactor 模型构建(Netty、WebFlux、ShenYu、SC Gateway等),请引入此包
|
||||||
@@ -30,6 +31,7 @@
|
|||||||
<version>${sa.top.version}</version>
|
<version>${sa.top.version}</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
```
|
```
|
||||||
|
注:如果你使用的 `SpringBoot 3.x`,只需要将 `sa-token-reactor-spring-boot-starter` 修改为 `sa-token-reactor-spring-boot3-starter` 即可。
|
||||||
|
|
||||||
<!------------- tab:Solon 集成 ------------->
|
<!------------- tab:Solon 集成 ------------->
|
||||||
参考:[Solon官网](https://solon.noear.org/)
|
参考:[Solon官网](https://solon.noear.org/)
|
||||||
|
@@ -30,6 +30,8 @@ implementation 'cn.dev33:sa-token-spring-boot-starter:${sa.top.version}'
|
|||||||
```
|
```
|
||||||
<!---------------------------- tabs:end ---------------------------->
|
<!---------------------------- tabs:end ---------------------------->
|
||||||
|
|
||||||
|
注:如果你使用的 `SpringBoot 3.x`,只需要将 `sa-token-spring-boot-starter` 修改为 `sa-token-spring-boot3-starter` 即可。
|
||||||
|
|
||||||
Maven依赖一直无法加载成功?[参考解决方案](https://sa-token.cc/doc.html#/start/maven-pull)
|
Maven依赖一直无法加载成功?[参考解决方案](https://sa-token.cc/doc.html#/start/maven-pull)
|
||||||
|
|
||||||
更多内测版本了解:[Sa-Token最新版本](https://gitee.com/dromara/sa-token/blob/dev/sa-token-doc/start/new-version.md)
|
更多内测版本了解:[Sa-Token最新版本](https://gitee.com/dromara/sa-token/blob/dev/sa-token-doc/start/new-version.md)
|
||||||
|
@@ -33,6 +33,7 @@ implementation 'cn.dev33:sa-token-reactor-spring-boot-starter:${sa.top.version}'
|
|||||||
```
|
```
|
||||||
<!---------------------------- tabs:end ------------------------------>
|
<!---------------------------- tabs:end ------------------------------>
|
||||||
|
|
||||||
|
注:如果你使用的 `SpringBoot 3.x`,只需要将 `sa-token-reactor-spring-boot-starter` 修改为 `sa-token-reactor-spring-boot3-starter` 即可。
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@@ -173,9 +173,10 @@ Client 端配置:
|
|||||||
| checkTicketUrl| String | /sso/checkTicket | 配置 Server 端的 `ticket` 校验地址 |
|
| checkTicketUrl| String | /sso/checkTicket | 配置 Server 端的 `ticket` 校验地址 |
|
||||||
| userinfoUrl | String | /sso/userinfo | 配置 Server 端查询 `userinfo` 地址 |
|
| userinfoUrl | String | /sso/userinfo | 配置 Server 端查询 `userinfo` 地址 |
|
||||||
| sloUrl | String | /sso/signout | 配置 Server 端单点注销地址 |
|
| sloUrl | String | /sso/signout | 配置 Server 端单点注销地址 |
|
||||||
| ssoLogoutCall | String | null | 配置当前 Client 端的单点注销回调URL (为空时自动获取) |
|
| ssoLogoutCall | String | null | 配置当前 Client 端的单点注销回调URL (为空时自动获取) |
|
||||||
| secretkey | String | null | 接口调用秘钥 (用于SSO模式三单点注销的接口通信身份校验) |
|
| secretkey | String | null | 接口调用秘钥 (用于SSO模式三单点注销的接口通信身份校验) |
|
||||||
| serverUrl | String | null | 配置 Server 端主机总地址,拼接在 `authUrl`、`checkTicketUrl`、`userinfoUrl`、`sloUrl` 属性前面,用以简化各种 url 配置,[详解](/use/config?id=配置项详解:serverUrl) |
|
| serverUrl | String | null | 配置 Server 端主机总地址,拼接在 `authUrl`、`checkTicketUrl`、`userinfoUrl`、`sloUrl` 属性前面,用以简化各种 url 配置,[详解](/use/config?id=配置项详解:serverUrl) |
|
||||||
|
| client | String | "" | 当前 Client 名称标识,用于和 ticket 码的互相锁定 |
|
||||||
|
|
||||||
|
|
||||||
配置示例:
|
配置示例:
|
||||||
|
Reference in New Issue
Block a user