From 79e7cca4cd43011567c960b6d48e14caa0e129da Mon Sep 17 00:00:00 2001 From: click33 <2393584716@qq.com> Date: Wed, 26 Oct 2022 13:20:27 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=87=E6=A1=A3=E6=96=B0=E5=A2=9E=E4=B8=80?= =?UTF-8?q?=E4=B8=AA=E9=A1=B9=E7=9B=AE=E5=90=8C=E6=97=B6=E6=90=AD=E5=BB=BA?= =?UTF-8?q?=E4=B8=A4=E4=B8=AA=20sso-server=20=E6=9C=8D=E5=8A=A1=20?= =?UTF-8?q?=E7=9A=84=E7=A4=BA=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/pj/sso/HomeController.java | 43 -------- .../java/com/pj/sso/SsoServerController.java | 2 +- sa-token-doc/doc.html | 3 +- sa-token-doc/sso/sso-questions.md | 104 ++++++++++++++++++ .../cn/dev33/satoken/sso/SaSsoProcessor.java | 1 + .../cn/dev33/satoken/sso/SaSsoTemplate.java | 1 - .../cn/dev33/satoken/sso/name/ApiName.java | 4 +- .../solon/integration/SaTokenPathFilter.java | 19 ++-- 8 files changed, 122 insertions(+), 55 deletions(-) delete mode 100644 sa-token-demo/sa-token-demo-sso-server/src/main/java/com/pj/sso/HomeController.java diff --git a/sa-token-demo/sa-token-demo-sso-server/src/main/java/com/pj/sso/HomeController.java b/sa-token-demo/sa-token-demo-sso-server/src/main/java/com/pj/sso/HomeController.java deleted file mode 100644 index 67344088..00000000 --- a/sa-token-demo/sa-token-demo-sso-server/src/main/java/com/pj/sso/HomeController.java +++ /dev/null @@ -1,43 +0,0 @@ -package com.pj.sso; - -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; - -import cn.dev33.satoken.context.SaHolder; -import cn.dev33.satoken.stp.StpUtil; - -/** - * SSO 平台中心模式示例,跳连接进入子系统 - * - * @author kong - * @since 2022-10-24 - */ -@RestController -public class HomeController { - - /** - * 平台化首页 - * @return - */ - @RequestMapping("/home") - public Object index() { - // 如果未登录,则先去登录 - if(StpUtil.isLogin() == false) { - return SaHolder.getResponse().redirect("/sso/auth"); - } - - // 拼接各个子系统的地址,格式形如:/sso/auth?redirect=${子系统首页}/sso/login?back=${子系统首页} - String link1 = "/sso/auth?redirect=http://sa-sso-client1.com:9001/sso/login?back=http://sa-sso-client1.com:9001/"; - String link2 = "/sso/auth?redirect=http://sa-sso-client2.com:9001/sso/login?back=http://sa-sso-client2.com:9001/"; - String link3 = "/sso/auth?redirect=http://sa-sso-client3.com:9001/sso/login?back=http://sa-sso-client3.com:9001/"; - - // 组织网页结构返回到前端 - String title = "