public Map createHttpHeaders()

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