From c250fb582ab019d6844ea3c4fdf37e8956b0f648 Mon Sep 17 00:00:00 2001 From: zlt2000 Date: Thu, 11 Jun 2020 00:06:00 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A5=E5=85=85=E9=94=99=E8=AF=AF=E5=A4=84?= =?UTF-8?q?=E7=90=86=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/central/common/constant/SecurityConstants.java | 4 ++++ .../main/java/com/central/oauth/config/SecurityConfig.java | 2 ++ 2 files changed, 6 insertions(+) diff --git a/zlt-commons/zlt-common-core/src/main/java/com/central/common/constant/SecurityConstants.java b/zlt-commons/zlt-common-core/src/main/java/com/central/common/constant/SecurityConstants.java index 788ed92..b04d808 100644 --- a/zlt-commons/zlt-common-core/src/main/java/com/central/common/constant/SecurityConstants.java +++ b/zlt-commons/zlt-common-core/src/main/java/com/central/common/constant/SecurityConstants.java @@ -134,6 +134,10 @@ public interface SecurityConstants { * 登录页面 */ String LOGIN_PAGE = "/login.html"; + /** + * 登录失败页面 + */ + String LOGIN_FAILURE_PAGE = LOGIN_PAGE + "?error"; /** * 默认的OPENID登录请求处理url */ diff --git a/zlt-uaa/src/main/java/com/central/oauth/config/SecurityConfig.java b/zlt-uaa/src/main/java/com/central/oauth/config/SecurityConfig.java index 662e386..c4a4603 100644 --- a/zlt-uaa/src/main/java/com/central/oauth/config/SecurityConfig.java +++ b/zlt-uaa/src/main/java/com/central/oauth/config/SecurityConfig.java @@ -22,6 +22,7 @@ import org.springframework.security.core.userdetails.UserDetailsService; import org.springframework.security.crypto.password.PasswordEncoder; import org.springframework.security.web.AuthenticationEntryPoint; import org.springframework.security.web.authentication.AuthenticationSuccessHandler; +import org.springframework.security.web.authentication.SimpleUrlAuthenticationFailureHandler; import org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter; import org.springframework.security.web.authentication.logout.LogoutHandler; @@ -86,6 +87,7 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter { filter.setAuthenticationManager(authenticationManager); filter.setFilterProcessesUrl(SecurityConstants.OAUTH_LOGIN_PRO_URL); filter.setAuthenticationSuccessHandler(authenticationSuccessHandler); + filter.setAuthenticationFailureHandler(new SimpleUrlAuthenticationFailureHandler(SecurityConstants.LOGIN_FAILURE_PAGE)); return filter; } -- GitLab