From e63cda9359f86a177ce69e0adb20a875e95b3c84 Mon Sep 17 00:00:00 2001 From: medness Date: Thu, 26 Sep 2024 16:39:47 +0800 Subject: [PATCH] fix: [Bug fixed] fix SSO login bug when use sso login type, refresh login page and click sso login button, will dialog a error tips: State or code entered incorrectly. --- .../dolphinscheduler/api/controller/LoginController.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/controller/LoginController.java b/dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/controller/LoginController.java index 5e69c35722b6..75ab6b3dea5f 100644 --- a/dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/controller/LoginController.java +++ b/dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/controller/LoginController.java @@ -158,7 +158,8 @@ public Result ssoLogin(HttpServletRequest request) { if (session.getAttribute(Constants.SSO_LOGIN_USER_STATE) == null) { session.setAttribute(Constants.SSO_LOGIN_USER_STATE, randomState); } - return Result.success(((AbstractSsoAuthenticator) authenticator).getSignInUrl(randomState)); + return Result.success(((AbstractSsoAuthenticator) authenticator) + .getSignInUrl(session.getAttribute(Constants.SSO_LOGIN_USER_STATE).toString())); } return Result.success(); }