Issue-ID: POLICY-2088
Signed-off-by: Rashmi Pujar <rashmi.pujar@bell.ca>
Change-Id: Ibcdfdbd1de66fcf193e52fcc14a1220c7520f140
* @return Base64 encoded string
*/
public String getBasicAuth() {
- return Base64.getEncoder().encodeToString(String.format("%s:%s", getUsername(), getPassword())
- .getBytes(StandardCharsets.UTF_8));
+ String encodedAuth = Base64.getEncoder().encodeToString(
+ String.format("%s:%s", getUsername(), getPassword()).getBytes(StandardCharsets.UTF_8));
+ // Return encoded basic auth header
+ return "Basic " + encodedAuth;
}
}
Key<String> authHeader = Key
.of(BasicAuthClientHeaderInterceptor.BASIC_AUTH_HEADER_KEY, Metadata.ASCII_STRING_MARSHALLER);
- String expectedBaseAuth = Base64.getEncoder().encodeToString(String.format("%s:%s", CREDS, CREDS)
+ String expectedBaseAuth = "Basic " + Base64.getEncoder().encodeToString(String.format("%s:%s", CREDS, CREDS)
.getBytes(StandardCharsets.UTF_8));
assertEquals(expectedBaseAuth, metadataCaptor.getValue().get(authHeader));
}