in src/main/java/com/epam/digital/data/platform/gateway/filter/BasicAuthGatewayFilter.java [38:50]
public Mono<Void> filter(ServerWebExchange exchange, GatewayFilterChain chain) {
log.info("Using basic authentication in request");
var username = basicAuthConfig.getUsername();
var password = basicAuthConfig.getPassword();
var request =
exchange
.getRequest()
.mutate()
.headers(httpHeaders -> httpHeaders.setBasicAuth(username, password))
.build();
return chain.filter(exchange.mutate().request(request).build());
}