in java/src/main/java/org/apache/brooklyn/rest/client/BrooklynApi.java [163:180]
protected ClientExecutor getClientExecutor(Credentials credentials) {
CredentialsProvider provider = new BasicCredentialsProvider();
if (credentials != null) provider.setCredentials(AuthScope.ANY, credentials);
CloseableHttpClient httpClient = HttpClients.custom()
.setDefaultCredentialsProvider(provider)
.setDefaultRequestConfig(reqConfSupplier.get())
.setConnectionManager(connectionManagerSupplier.get())
.build();
return new ApacheHttpClient4Executor(httpClient) {
@Override
public ClientResponse execute(ClientRequest request) throws Exception {
request.header("X-Csrf-Token-Required-For-Requests", "none");
return super.execute(request);
}
};
}