|
@@ -17,7 +17,6 @@
|
|
|
package org.springframework.security.config.web.server
|
|
|
|
|
|
import org.springframework.security.web.server.authorization.ServerAccessDeniedHandler
|
|
|
-import org.springframework.security.web.server.csrf.CsrfWebFilter
|
|
|
import org.springframework.security.web.server.csrf.ServerCsrfTokenRepository
|
|
|
import org.springframework.security.web.server.csrf.ServerCsrfTokenRequestHandler
|
|
|
import org.springframework.security.web.server.util.matcher.ServerWebExchangeMatcher
|
|
@@ -32,8 +31,6 @@ import org.springframework.security.web.server.util.matcher.ServerWebExchangeMat
|
|
|
* @property csrfTokenRepository the [ServerCsrfTokenRepository] used to persist the CSRF token.
|
|
|
* @property requireCsrfProtectionMatcher the [ServerWebExchangeMatcher] used to determine when CSRF protection
|
|
|
* is enabled.
|
|
|
- * @property tokenFromMultipartDataEnabled if true, the [CsrfWebFilter] should try to resolve the actual CSRF
|
|
|
- * token from the body of multipart data requests.
|
|
|
* @property csrfTokenRequestHandler the [ServerCsrfTokenRequestHandler] that is used to make the CSRF token
|
|
|
* available as an exchange attribute
|
|
|
*/
|
|
@@ -42,8 +39,6 @@ class ServerCsrfDsl {
|
|
|
var accessDeniedHandler: ServerAccessDeniedHandler? = null
|
|
|
var csrfTokenRepository: ServerCsrfTokenRepository? = null
|
|
|
var requireCsrfProtectionMatcher: ServerWebExchangeMatcher? = null
|
|
|
- @Deprecated("Use 'csrfTokenRequestHandler' instead")
|
|
|
- var tokenFromMultipartDataEnabled: Boolean? = null
|
|
|
var csrfTokenRequestHandler: ServerCsrfTokenRequestHandler? = null
|
|
|
|
|
|
private var disabled = false
|
|
@@ -60,7 +55,6 @@ class ServerCsrfDsl {
|
|
|
accessDeniedHandler?.also { csrf.accessDeniedHandler(accessDeniedHandler) }
|
|
|
csrfTokenRepository?.also { csrf.csrfTokenRepository(csrfTokenRepository) }
|
|
|
requireCsrfProtectionMatcher?.also { csrf.requireCsrfProtectionMatcher(requireCsrfProtectionMatcher) }
|
|
|
- tokenFromMultipartDataEnabled?.also { csrf.tokenFromMultipartDataEnabled(tokenFromMultipartDataEnabled!!) }
|
|
|
csrfTokenRequestHandler?.also { csrf.csrfTokenRequestHandler(csrfTokenRequestHandler) }
|
|
|
if (disabled) {
|
|
|
csrf.disable()
|