in src/main/java/com/epam/digital/data/platform/soapapi/core/converter/HeadersProvider.java [50:64]
public Map<String, Object> createHttpHeaders(SoapHeaders soapHeaders) {
TypeReference<Map<String, Object>> reference = new TypeReference<>() {};
var httpHeaders = objectMapper.convertValue(soapHeaders, reference);
if (isKeycloakEnabled) {
String jwt;
try {
jwt = serviceAccountTokenManager.getAccessTokenString();
} catch (Exception e) {
log.info("can not obtain token from Keycloak", e);
throw new TokenRetrievalException(e);
}
httpHeaders.put(Header.X_ACCESS_TOKEN, jwt);
}
return httpHeaders;
}