use of org.glassfish.jersey.client.filter.CsrfProtectionFilter in project Payara by payara.
the class PayaraClientUtil method prepareClient.
/**
* Basic REST call preparation, with the additional resource url appended
*
* @param additionalResourceUrl
* url portion past the base to use
*
* @return the resource builder to execute
*/
@SafeVarargs
private final Builder prepareClient(final String additionalResourceUrl, final Class<? extends Feature>... features) {
Client client = ClientBuilder.newClient();
if (configuration.isAuthorisation()) {
client.register(basic(configuration.getAdminUser(), configuration.getAdminPassword()));
}
client.register(new CsrfProtectionFilter());
for (Class<? extends Feature> feature : features) {
client.register(feature);
}
return client.target(adminBaseUrl + additionalResourceUrl).request(APPLICATION_XML_TYPE).header("X-GlassFish-3", "ignore");
}
Aggregations