From d44eaa3a687732be0ec67dc62061366be78a42de Mon Sep 17 00:00:00 2001 From: OnEvent Date: Thu, 15 May 2025 22:01:06 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=20SSO=20=E4=B8=AD=20B?= =?UTF-8?q?earer=20Token=20=E7=B1=BB=E5=9E=8B=E9=AA=8C=E8=AF=81=E7=9A=84?= =?UTF-8?q?=E9=80=BB=E8=BE=91=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修正了对 Token 类型的错误判断逻辑,现在正确检测非 Bearer 类型并返回错误提示。 --- .../java/im/zhaojun/zfile/module/sso/service/SsoService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/im/zhaojun/zfile/module/sso/service/SsoService.java b/src/main/java/im/zhaojun/zfile/module/sso/service/SsoService.java index 7ed22a1..1c754bd 100644 --- a/src/main/java/im/zhaojun/zfile/module/sso/service/SsoService.java +++ b/src/main/java/im/zhaojun/zfile/module/sso/service/SsoService.java @@ -155,7 +155,7 @@ public class SsoService log.info("[Token] 单点登录厂商返回的 Token 信息: {}", JSONUtil.toJsonPrettyStr(tokenStr)); var token = JSONUtil.toBean(tokenStr, TokenResponse.class); - if ("bearer".equalsIgnoreCase(token.getTokenType())) + if (!"bearer".equalsIgnoreCase(token.getTokenType())) { return "/sso/login/error?err=" + URLUtil.encode("Access Token 类型错误, 需要 Bearer 类型, 请检查配置"); }