TestRestTemplate
предоставляет метод с именем withBasicAuth()
, поэтому вы можете использовать как
testRestTemplate.withBasicAuth(
"user", "passwd").getForEntity(YOUR_URL, String.class)
Если вы используете более старую версию, вы можете попробовать что-то вроде этого
HttpHeaders headers = new HttpHeaders();
String auth = "userid" + ":" + "password";
byte[] encodedAuth = Base64.encode(auth.getBytes(Charset.forName("US-ASCII")));
String authHeader = "Basic " + new String( encodedAuth );
headers.set("Authorization", authHeader );
таким образом вы сами генерируете заголовки аутентификации