RESTEasy (реализация JAX-RS) имеет хорошую клиентскую платформу, например:
ServiceApi client = ProxyFactory.create(ServiceApi.class, baseUri);
Как Вы предоставляете учетные данные Аутентификации HTTP этому клиенту?
Учетные данные могут быть предоставлены с помощью ClientExecutor.
Credentials credentials = new UsernamePasswordCredentials(userId, password);
HttpClient httpClient = new HttpClient();
httpClient.getState().setCredentials(AuthScope.ANY, credentials);
httpClient.getParams().setAuthenticationPreemptive(true);
ClientExecutor clientExecutor = new ApacheHttpClientExecutor(httpClient);
ServiceApi client = ProxyFactory.create(ServiceApi.class, baseUri, clientExecutor);