org.apache.commons
commons-pool2
diff --git a/sa-token-demo/sa-token-demo-sso/sa-token-demo-sso1-client/src/main/java/com/pj/sso/SsoClientController.java b/sa-token-demo/sa-token-demo-sso/sa-token-demo-sso1-client/src/main/java/com/pj/sso/SsoClientController.java
index 520e0956..fedf762b 100644
--- a/sa-token-demo/sa-token-demo-sso/sa-token-demo-sso1-client/src/main/java/com/pj/sso/SsoClientController.java
+++ b/sa-token-demo/sa-token-demo-sso/sa-token-demo-sso1-client/src/main/java/com/pj/sso/SsoClientController.java
@@ -1,12 +1,17 @@
package com.pj.sso;
+import cn.dev33.satoken.context.SaHolder;
import cn.dev33.satoken.sso.SaSsoManager;
+import cn.dev33.satoken.sso.config.SaSsoClientConfig;
import cn.dev33.satoken.stp.StpUtil;
+import cn.dev33.satoken.util.SaFoxUtil;
import cn.dev33.satoken.util.SaResult;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
+import javax.servlet.http.HttpServletRequest;
+
/**
* Sa-Token-SSO Client端 Controller
* @author click33
@@ -16,13 +21,17 @@ public class SsoClientController {
// SSO-Client端:首页
@RequestMapping("/")
- public String index() {
- String authUrl = SaSsoManager.getClientConfig().splicingAuthUrl();
- String signoutUrl = SaSsoManager.getClientConfig().splicingSignoutUrl();
+ public String index(HttpServletRequest request) {
+ String url = SaFoxUtil.encodeUrl( SaFoxUtil.joinParam(SaHolder.getRequest().getUrl(), request.getQueryString()) );
+ SaSsoClientConfig cfg = SaSsoManager.getClientConfig();
+
String str = "Sa-Token SSO-Client 应用端 (模式一)
" +
"当前会话是否登录:" + StpUtil.isLogin() + " (" + StpUtil.getLoginId("") + ")
" +
- "登录 " +
- "注销
";
+ "" +
+ "登录 - " +
+ "单浏览器注销 - " +
+ "全端注销 " +
+ "
";
return str;
}
diff --git a/sa-token-demo/sa-token-demo-sso/sa-token-demo-sso1-client/src/main/resources/application.yml b/sa-token-demo/sa-token-demo-sso/sa-token-demo-sso1-client/src/main/resources/application.yml
index 2bda98df..dca31e4f 100644
--- a/sa-token-demo/sa-token-demo-sso/sa-token-demo-sso1-client/src/main/resources/application.yml
+++ b/sa-token-demo/sa-token-demo-sso/sa-token-demo-sso1-client/src/main/resources/application.yml
@@ -6,10 +6,13 @@ server:
sa-token:
# SSO-相关配置
sso-client:
+ # client 标识
+ client: sso-client1
# SSO-Server端主机地址
server-url: http://sso.stp.com:9000
- # 配置 Sa-Token 单独使用的Redis连接 (需要引入 sa-token-alone-redis 依赖) (此处需要和 SSO-Server 端连接同一个Redis)
+ # 配置 Sa-Token 单独使用的Redis连接(此处需要和 SSO-Server 端连接同一个 Redis)
+ # 注:使用 alone-redis 需要在 pom.xml 引入 sa-token-alone-redis 依赖
alone-redis:
# Redis数据库索引
database: 1
diff --git a/sa-token-demo/sa-token-demo-sso/sa-token-demo-sso2-client/pom.xml b/sa-token-demo/sa-token-demo-sso/sa-token-demo-sso2-client/pom.xml
index 933e38a9..db39f8dc 100644
--- a/sa-token-demo/sa-token-demo-sso/sa-token-demo-sso2-client/pom.xml
+++ b/sa-token-demo/sa-token-demo-sso/sa-token-demo-sso2-client/pom.xml
@@ -41,10 +41,10 @@
${sa-token.version}
-
+