From 6763e905f85caeb286addfb62764b4f32c68fd8a Mon Sep 17 00:00:00 2001 From: mameng <18045142590@163.com> Date: Thu, 28 May 2020 11:45:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=AE=A2=E6=88=B7=E7=AB=AF?= =?UTF-8?q?=E8=AE=A4=E8=AF=81skip-url?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../springblade/core/secure/config/SecureConfiguration.java | 6 +++++- .../org/springblade/core/secure/props/ClientSecure.java | 2 ++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/blade-core-secure/src/main/java/org/springblade/core/secure/config/SecureConfiguration.java b/blade-core-secure/src/main/java/org/springblade/core/secure/config/SecureConfiguration.java index a77de31..eb156cb 100644 --- a/blade-core-secure/src/main/java/org/springblade/core/secure/config/SecureConfiguration.java +++ b/blade-core-secure/src/main/java/org/springblade/core/secure/config/SecureConfiguration.java @@ -52,7 +52,11 @@ public class SecureConfiguration implements WebMvcConfigurer { @Override public void addInterceptors(InterceptorRegistry registry) { - secureProperties.getClient().forEach(cs -> registry.addInterceptor(new ClientInterceptor(cs.getClientId())).addPathPatterns(cs.getPathPatterns())); + secureProperties.getClient().forEach(cs -> registry.addInterceptor( + new ClientInterceptor(cs.getClientId())) + .addPathPatterns(cs.getPathPatterns()) + .excludePathPatterns(cs.getSkipUrl()) + ); if (secureRegistry.isEnabled()) { registry.addInterceptor(new SecureInterceptor()) diff --git a/blade-core-secure/src/main/java/org/springblade/core/secure/props/ClientSecure.java b/blade-core-secure/src/main/java/org/springblade/core/secure/props/ClientSecure.java index e22481a..4cad535 100644 --- a/blade-core-secure/src/main/java/org/springblade/core/secure/props/ClientSecure.java +++ b/blade-core-secure/src/main/java/org/springblade/core/secure/props/ClientSecure.java @@ -32,4 +32,6 @@ public class ClientSecure { private final List pathPatterns = new ArrayList<>(); + private final List skipUrl = new ArrayList<>(); + }