|
@@ -186,7 +186,9 @@ open fun securityWebFilterChain(http: ServerHttpSecurity): SecurityWebFilterChai
|
|
fun csrfCookieWebFilter(): WebFilter {
|
|
fun csrfCookieWebFilter(): WebFilter {
|
|
return WebFilter { exchange, chain ->
|
|
return WebFilter { exchange, chain ->
|
|
val csrfToken = exchange.getAttribute<Mono<CsrfToken>>(CsrfToken::class.java.name) ?: Mono.empty()
|
|
val csrfToken = exchange.getAttribute<Mono<CsrfToken>>(CsrfToken::class.java.name) ?: Mono.empty()
|
|
- csrfToken.doOnSuccess { }.then(chain.filter(exchange))
|
|
|
|
|
|
+ csrfToken.doOnSuccess {
|
|
|
|
+ /* Ensures the token is subscribed to. */
|
|
|
|
+ }.then(chain.filter(exchange))
|
|
}
|
|
}
|
|
}
|
|
}
|
|
----
|
|
----
|