From 1644a1c5f3aa20ecdb6415d50a4e55839c0a51fb Mon Sep 17 00:00:00 2001
From: click33 <2393584716@qq.com>
Date: Mon, 16 Aug 2021 15:55:34 +0800
Subject: [PATCH 0001/1853] =?UTF-8?q?SSO=E6=96=87=E6=A1=A3=E9=87=8C?=
=?UTF-8?q?=E6=B7=BB=E5=8A=A0API=E5=88=97=E8=A1=A8?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../main/java/com/pj/sso/SsoClientController.java | 7 ++++++-
.../main/java/com/pj/sso/SsoServerController.java | 8 +++++++-
.../main/java/com/pj/sso/SsoClientController.java | 7 ++++++-
.../main/java/com/pj/sso/SsoServerController.java | 8 +++++++-
sa-token-doc/doc/more/common-action.md | 4 ++--
sa-token-doc/doc/sso/sso-type2.md | 15 +++++++++++++--
.../java/cn/dev33/satoken/quick/SaQuickBean.java | 5 ++---
7 files changed, 43 insertions(+), 11 deletions(-)
diff --git a/sa-token-demo/sa-token-demo-sso2-client/src/main/java/com/pj/sso/SsoClientController.java b/sa-token-demo/sa-token-demo-sso2-client/src/main/java/com/pj/sso/SsoClientController.java
index 612de5538..90a892c74 100644
--- a/sa-token-demo/sa-token-demo-sso2-client/src/main/java/com/pj/sso/SsoClientController.java
+++ b/sa-token-demo/sa-token-demo-sso2-client/src/main/java/com/pj/sso/SsoClientController.java
@@ -15,7 +15,12 @@
@RestController
public class SsoClientController {
- // SSO-Client端:首页
+ /*
+ * SSO-Client端:处理所有SSO相关请求
+ * http://{host}:{port}/sso/login -- Client端登录地址,接受参数:back=登录后的跳转地址
+ * http://{host}:{port}/sso/logout -- Client端单点注销地址(isSlo=true时打开),接受参数:back=注销后的跳转地址
+ * http://{host}:{port}/sso/logoutCall -- Client端单点注销回调地址(isSlo=true时打开),此接口为框架回调,开发者无需关心
+ */
@RequestMapping("/")
public String index() {
String str = "
diff --git a/sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/model/SaRequestForSolon.java b/sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/model/SaRequestForSolon.java
index 183e5ed88..2a491cf1f 100644
--- a/sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/model/SaRequestForSolon.java
+++ b/sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/model/SaRequestForSolon.java
@@ -51,4 +51,9 @@ public String getMethod() {
return ctx.method();
}
+ public Object forward(String path) {
+ ctx.forward(path);
+ return null;
+ }
+
}
From 66639eda83b143647e9ec40400f638c921c88656 Mon Sep 17 00:00:00 2001
From: click33 <2393584716@qq.com>
Date: Mon, 16 Aug 2021 23:03:24 +0800
Subject: [PATCH 0003/1853] =?UTF-8?q?v1.25.0=20=E6=9B=B4=E6=96=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
README.md | 2 +-
pom.xml | 4 +--
sa-token-core/pom.xml | 2 +-
.../cn/dev33/satoken/config/SaSsoConfig.java | 3 +-
.../satoken/context/model/SaRequest.java | 2 +-
.../exception/IdTokenInvalidException.java | 1 +
.../cn/dev33/satoken/id/SaIdTemplate.java | 2 +-
.../cn/dev33/satoken/util/SaTokenConsts.java | 2 +-
.../sa-token-demo-alone-redis/pom.xml | 2 +-
sa-token-demo/sa-token-demo-jwt/pom.xml | 2 +-
.../sa-token-demo-oauth2-client/pom.xml | 2 +-
.../sa-token-demo-oauth2-server/pom.xml | 2 +-
.../sa-token-demo-quick-login/pom.xml | 2 +-
sa-token-demo/sa-token-demo-solon/pom.xml | 2 +-
.../sa-token-demo-springboot/pom.xml | 2 +-
sa-token-demo/sa-token-demo-sso1/pom.xml | 2 +-
.../sa-token-demo-sso2-client/pom.xml | 2 +-
.../sa-token-demo-sso2-server/pom.xml | 2 +-
.../sa-token-demo-sso3-client/pom.xml | 2 +-
.../sa-token-demo-sso3-server/pom.xml | 2 +-
sa-token-demo/sa-token-demo-webflux/pom.xml | 2 +-
sa-token-doc/doc/README.md | 2 +-
sa-token-doc/doc/index.html | 3 +-
sa-token-doc/doc/more/update-log.md | 20 +++++++++++++
sa-token-doc/doc/sso/sso-cd.md | 30 +++++++++----------
sa-token-doc/index.html | 2 +-
sa-token-plugin/pom.xml | 2 +-
sa-token-plugin/sa-token-alone-redis/pom.xml | 2 +-
.../sa-token-dao-redis-jackson/pom.xml | 2 +-
sa-token-plugin/sa-token-dao-redis/pom.xml | 2 +-
sa-token-plugin/sa-token-oauth2/pom.xml | 2 +-
sa-token-plugin/sa-token-quick-login/pom.xml | 2 +-
sa-token-plugin/sa-token-spring-aop/pom.xml | 2 +-
sa-token-plugin/sa-token-temp-jwt/pom.xml | 2 +-
sa-token-starter/pom.xml | 2 +-
.../pom.xml | 2 +-
sa-token-starter/sa-token-servlet/pom.xml | 2 +-
.../sa-token-solon-plugin/pom.xml | 2 +-
.../solon/model/SaRequestForSolon.java | 1 +
.../sa-token-spring-boot-starter/pom.xml | 2 +-
40 files changed, 76 insertions(+), 52 deletions(-)
diff --git a/README.md b/README.md
index 3172f242b..c309b82e2 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,7 @@
-Sa-Token v1.24.0
+Sa-Token v1.25.0
这可能是史上功能最全的 Java 权限认证框架!
diff --git a/pom.xml b/pom.xml
index a045ae8e4..5ed7a58a3 100644
--- a/pom.xml
+++ b/pom.xml
@@ -8,7 +8,7 @@
cn.dev33
sa-token-parent
pom
- 1.24.0
+ 1.25.0
sa-token
@@ -36,7 +36,7 @@
- 1.24.0
+ 1.25.0
1.8
utf-8
utf-8
diff --git a/sa-token-core/pom.xml b/sa-token-core/pom.xml
index 09b250f5e..16c764a08 100644
--- a/sa-token-core/pom.xml
+++ b/sa-token-core/pom.xml
@@ -7,7 +7,7 @@
cn.dev33
sa-token-parent
- 1.24.0
+ 1.25.0
jar
diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/config/SaSsoConfig.java b/sa-token-core/src/main/java/cn/dev33/satoken/config/SaSsoConfig.java
index 1937dafc3..32132b4f0 100644
--- a/sa-token-core/src/main/java/cn/dev33/satoken/config/SaSsoConfig.java
+++ b/sa-token-core/src/main/java/cn/dev33/satoken/config/SaSsoConfig.java
@@ -133,6 +133,7 @@ public String getCheckTicketUrl() {
/**
* @param checkTicketUrl SSO-Server端Ticket校验地址
+ * @return 对象自身
*/
public SaSsoConfig setCheckTicketUrl(String checkTicketUrl) {
this.checkTicketUrl = checkTicketUrl;
@@ -294,7 +295,7 @@ public SaSsoConfig setDoLoginHandle(BiFunction doLoginHa
}
/**
- * @param SSO-Client端:自定义校验Ticket返回值的处理逻辑 (每次从认证中心获取校验Ticket的结果后调用)
+ * @param ticketResultHandle SSO-Client端:自定义校验Ticket返回值的处理逻辑 (每次从认证中心获取校验Ticket的结果后调用)
* @return 对象自身
*/
public SaSsoConfig setTicketResultHandle(BiFunction
diff --git a/sa-token-demo/sa-token-demo-oauth2-server/pom.xml b/sa-token-demo/sa-token-demo-oauth2-server/pom.xml
index 98b0b10f9..83135003b 100644
--- a/sa-token-demo/sa-token-demo-oauth2-server/pom.xml
+++ b/sa-token-demo/sa-token-demo-oauth2-server/pom.xml
@@ -17,7 +17,7 @@
1.8
3.1.1
- 1.24.0
+ 1.25.0
diff --git a/sa-token-demo/sa-token-demo-quick-login/pom.xml b/sa-token-demo/sa-token-demo-quick-login/pom.xml
index 546564967..2b6c95fc9 100644
--- a/sa-token-demo/sa-token-demo-quick-login/pom.xml
+++ b/sa-token-demo/sa-token-demo-quick-login/pom.xml
@@ -15,7 +15,7 @@
- 1.24.0
+ 1.25.0
diff --git a/sa-token-demo/sa-token-demo-solon/pom.xml b/sa-token-demo/sa-token-demo-solon/pom.xml
index 41f39ab6d..a681ac30d 100644
--- a/sa-token-demo/sa-token-demo-solon/pom.xml
+++ b/sa-token-demo/sa-token-demo-solon/pom.xml
@@ -9,7 +9,7 @@
- 1.24.0
+ 1.25.0
diff --git a/sa-token-demo/sa-token-demo-springboot/pom.xml b/sa-token-demo/sa-token-demo-springboot/pom.xml
index 9bd1e4ef0..8a0892259 100644
--- a/sa-token-demo/sa-token-demo-springboot/pom.xml
+++ b/sa-token-demo/sa-token-demo-springboot/pom.xml
@@ -17,7 +17,7 @@
- 1.24.0
+ 1.25.0
diff --git a/sa-token-demo/sa-token-demo-sso1/pom.xml b/sa-token-demo/sa-token-demo-sso1/pom.xml
index 45ae1eccb..e6086c4fa 100644
--- a/sa-token-demo/sa-token-demo-sso1/pom.xml
+++ b/sa-token-demo/sa-token-demo-sso1/pom.xml
@@ -16,7 +16,7 @@
- 1.24.0
+ 1.25.0
diff --git a/sa-token-demo/sa-token-demo-sso2-client/pom.xml b/sa-token-demo/sa-token-demo-sso2-client/pom.xml
index e443fdd39..baffc690c 100644
--- a/sa-token-demo/sa-token-demo-sso2-client/pom.xml
+++ b/sa-token-demo/sa-token-demo-sso2-client/pom.xml
@@ -16,7 +16,7 @@
- 1.24.0
+ 1.25.0
diff --git a/sa-token-demo/sa-token-demo-sso2-server/pom.xml b/sa-token-demo/sa-token-demo-sso2-server/pom.xml
index e70aad7a1..5a9106763 100644
--- a/sa-token-demo/sa-token-demo-sso2-server/pom.xml
+++ b/sa-token-demo/sa-token-demo-sso2-server/pom.xml
@@ -16,7 +16,7 @@
- 1.24.0
+ 1.25.0
diff --git a/sa-token-demo/sa-token-demo-sso3-client/pom.xml b/sa-token-demo/sa-token-demo-sso3-client/pom.xml
index 4c84d6bde..c5e1daf7e 100644
--- a/sa-token-demo/sa-token-demo-sso3-client/pom.xml
+++ b/sa-token-demo/sa-token-demo-sso3-client/pom.xml
@@ -16,7 +16,7 @@
- 1.24.0
+ 1.25.0
diff --git a/sa-token-demo/sa-token-demo-sso3-server/pom.xml b/sa-token-demo/sa-token-demo-sso3-server/pom.xml
index cbef4ecfd..2cbf6e687 100644
--- a/sa-token-demo/sa-token-demo-sso3-server/pom.xml
+++ b/sa-token-demo/sa-token-demo-sso3-server/pom.xml
@@ -16,7 +16,7 @@
- 1.24.0
+ 1.25.0
diff --git a/sa-token-demo/sa-token-demo-webflux/pom.xml b/sa-token-demo/sa-token-demo-webflux/pom.xml
index 0a59be1ff..30619daab 100644
--- a/sa-token-demo/sa-token-demo-webflux/pom.xml
+++ b/sa-token-demo/sa-token-demo-webflux/pom.xml
@@ -16,7 +16,7 @@
- 1.24.0
+ 1.25.0
diff --git a/sa-token-doc/doc/README.md b/sa-token-doc/doc/README.md
index c90340524..39b897795 100644
--- a/sa-token-doc/doc/README.md
+++ b/sa-token-doc/doc/README.md
@@ -1,7 +1,7 @@
-Sa-Token v1.24.0
+Sa-Token v1.25.0
这可能是史上功能最全的 Java 权限认证框架!
diff --git a/sa-token-doc/doc/index.html b/sa-token-doc/doc/index.html
index 169f2a6ce..761001c03 100644
--- a/sa-token-doc/doc/index.html
+++ b/sa-token-doc/doc/index.html
@@ -22,6 +22,7 @@
Sa-Token