RestTemplate Autenticación básica o de resumen con el httpclient actual (4.x)

Estoy tratando de hacer la autenticación Digest principalmente (o básica) usando RestTemplate yhttpclient (4.x).

Dado que no pude encontrar ningún ejemplo relevante de cómo hacer esto realmente, he intentado varias formas de conectar los diversos artefactos httpclient, sin suerte, esencialmente, noAutenticació encabezado se envía en absoluto.

Mi implementación actual es:

DefaultHttpClient newHttpClient = new DefaultHttpClient();
Credentials credentials = new UsernamePasswordCredentials( username, password );
AuthScope authScope = new AuthScope( host, port, AuthScope.ANY_REALM );
BasicCredentialsProvider credentialsProvider = new BasicCredentialsProvider();
credentialsProvider.setCredentials( authScope, credentials );
newHttpClient.setCredentialsProvider( credentialsProvider );

HttpComponentsClientHttpRequestFactory requestFactory = new HttpComponentsClientHttpRequestFactory( newHttpClient );
restTemplate.setRequestFactory( requestFactory );

¿Hay algo que estoy haciendo mal? ¿Existe también un ejemplo de trabajo para esto en alguna parte? Cualquier ayuda es apreciada. Gracias

Respuestas a la pregunta(6)

Su respuesta a la pregunta