Как добавить поддержку CSRF для WebTestClient, тестируя реальный сервер с помощью Spring Security?
Я использовал WebTestClient для тестирования на реальном сервере, как это (как рекомендовано в документации по Spring Security):-
WebTestClient webTestClient = WebTestClient.bindToServer().baseUrl("https://localhost:8443")
// Unable to do this when binding to server
// .apply(springSecurity())
.build();
// This throws a null pointer exception on .mutateWith(csrf())
webTestClient.mutateWith(csrf()).post().uri("/login").exchange().expectStatus().isOk();
Итак, как правильно добавить поддержку CSRF для WebTestClient при тестировании реального сервера с помощью Spring Security?