protected void configureHttpConduit(HTTPConduit httpConduit) { if (isSecure()) { TLSClientParameters tlsClientParameters = httpConduit.getTlsClientParameters(); // If no TLSClientParameters are configured and no custom SslContext is configured, we use the system default // otherwise we overwrite TLSClientParameters if a custom SslContext is configured if (tlsClientParameters == null) { tlsClientParameters = new TLSClientParameters(); maybeUpdateSslContext(tlsClientParameters, true); } else { maybeUpdateSslContext(tlsClientParameters, false); } if (getHostnameVerifier() != null) { tlsClientParameters.setHostnameVerifier(getHostnameVerifier()); } httpConduit.setTlsClientParameters(tlsClientParameters); } if (getUsername() != null) { AuthorizationPolicy authorizationPolicy = new AuthorizationPolicy(); authorizationPolicy.setUserName(getUsername()); authorizationPolicy.setPassword(getPassword()); httpConduit.setAuthorization(authorizationPolicy); } }