RestTemplate autenticação básica ou resumida com o httpclient atual (4.x)

Estou tentando fazer a autenticação Digest principalmente (ou básica) usando RestTemplate ehttpclient (4.x).

Como eu não consegui encontrar exemplos relevantes de como fazer isso, tentei várias maneiras de conectar os vários artefatos httpclient, sem sorte - essencialmente, semAutenticaçã cabeçalho é enviad

inha implementação atual é:

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 );

Existe algo que estou fazendo de errado? Existe também um exemplo de trabalho para isso em qualquer lugar? Qualquer ajuda é apreciada. Obrigado