|
|
|
|
@ -18,7 +18,6 @@ package org.springframework.security.web.server.csrf;
@@ -18,7 +18,6 @@ package org.springframework.security.web.server.csrf;
|
|
|
|
|
import org.springframework.util.Assert; |
|
|
|
|
import org.springframework.web.server.ServerWebExchange; |
|
|
|
|
import reactor.core.publisher.Mono; |
|
|
|
|
import reactor.core.scheduler.Schedulers; |
|
|
|
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest; |
|
|
|
|
import javax.servlet.http.HttpSession; |
|
|
|
|
@ -49,9 +48,7 @@ public class WebSessionServerCsrfTokenRepository
@@ -49,9 +48,7 @@ public class WebSessionServerCsrfTokenRepository
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public Mono<CsrfToken> generateToken(ServerWebExchange exchange) { |
|
|
|
|
return Mono.just(exchange) |
|
|
|
|
.publishOn(Schedulers.boundedElastic()) |
|
|
|
|
.fromCallable(() -> createCsrfToken()); |
|
|
|
|
return Mono.fromCallable(() -> createCsrfToken()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|