|
@@ -25,6 +25,7 @@ import org.springframework.http.MediaType;
|
|
import org.springframework.security.config.annotation.web.HttpSecurityBuilder;
|
|
import org.springframework.security.config.annotation.web.HttpSecurityBuilder;
|
|
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
|
|
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
|
|
import org.springframework.security.web.savedrequest.HttpSessionRequestCache;
|
|
import org.springframework.security.web.savedrequest.HttpSessionRequestCache;
|
|
|
|
+import org.springframework.security.web.savedrequest.NullRequestCache;
|
|
import org.springframework.security.web.savedrequest.RequestCache;
|
|
import org.springframework.security.web.savedrequest.RequestCache;
|
|
import org.springframework.security.web.savedrequest.RequestCacheAwareFilter;
|
|
import org.springframework.security.web.savedrequest.RequestCacheAwareFilter;
|
|
import org.springframework.security.web.util.matcher.AndRequestMatcher;
|
|
import org.springframework.security.web.util.matcher.AndRequestMatcher;
|
|
@@ -87,6 +88,12 @@ public final class RequestCacheConfigurer<H extends HttpSecurityBuilder<H>> exte
|
|
return this;
|
|
return this;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
+ public H disable() {
|
|
|
|
+ getBuilder().setSharedObject(RequestCache.class, new NullRequestCache());
|
|
|
|
+ return super.disable();
|
|
|
|
+ }
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public void init(H http) throws Exception {
|
|
public void init(H http) throws Exception {
|
|
http.setSharedObject(RequestCache.class, getRequestCache(http));
|
|
http.setSharedObject(RequestCache.class, getRequestCache(http));
|