You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
1.1 KiB
50 lines
1.1 KiB
.`RequestCache` Only Checks for Saved Requests if `continue` Parameter Present |
|
[tabs] |
|
====== |
|
Java:: |
|
+ |
|
[source,java,role="primary"] |
|
---- |
|
@Bean |
|
DefaultSecurityFilterChain springSecurity(HttpSecurity http) throws Exception { |
|
HttpSessionRequestCache requestCache = new HttpSessionRequestCache(); |
|
requestCache.setMatchingRequestParameterName("continue"); |
|
http |
|
// ... |
|
.requestCache((cache) -> cache |
|
.requestCache(requestCache) |
|
); |
|
return http.build(); |
|
} |
|
---- |
|
|
|
Kotlin:: |
|
+ |
|
[source,kotlin,role="secondary"] |
|
---- |
|
@Bean |
|
open fun springSecurity(http: HttpSecurity): SecurityFilterChain { |
|
val httpRequestCache = HttpSessionRequestCache() |
|
httpRequestCache.setMatchingRequestParameterName("continue") |
|
http { |
|
requestCache { |
|
requestCache = httpRequestCache |
|
} |
|
} |
|
return http.build() |
|
} |
|
---- |
|
|
|
XML:: |
|
+ |
|
[source,xml,role="secondary"] |
|
---- |
|
<http auto-config="true"> |
|
<!-- ... --> |
|
<request-cache ref="requestCache"/> |
|
</http> |
|
|
|
<b:bean id="requestCache" class="org.springframework.security.web.savedrequest.HttpSessionRequestCache" |
|
p:matchingRequestParameterName="continue"/> |
|
---- |
|
====== |