HTTP Client With Client Certificate
keyStorePath) keyStoreType) keyStorePassword) The password must be provided if a key store is specified.
privateKeyPassword) connectTimeout) readTimeout) basicAuthCredentials) preemptiveBasicAuth) true, the HTTP Client will automatically add the Authorization header to the HTTP request. If set to false, the HTTP client will only send the Authorization header when it receices an unauthorized response from the server. Setting this property only has an impact if the property Basic Auth Credentials is set. bearerToken) verifyServerHostname) Enables hostname verification, i.e. the actual hostname must be the same as in the server certificate.
Security warning: Not verifying the hostname may allow connections to adversarial hosts, e.g. if they employ DNS spoofing. Only disable this property for testing and integration setups.
trustStorePath) If this property is not defined the following certificate issuers are trusted:
- The list of issuers known to the Java VM if the system property "javax.net.ssl.trustStore" is not defined.
- The list of issuers in a keystore referenced by system property "javax.net.ssl.trustStore" if defined in instance.properties using iam.java.opts
If this property is defined then the following certificate issuers are trusted:
- The list of issuers in the referenced truststore file and no others.
This property is only relevant if the property "Allow Only Trusted Certs" is enabled.
trustStoreType) trustStorePassword) The password must be provided if a trust store is specified.
proxyHost) proxyPort) proxyLoginUser) proxyLoginPassword) userAgent) correlationIdHeaderName) When configured, all requests sent contain a header with the correlation ID with the configured name. If no value or an empty value is specified, the correlation ID header is not sent.
If the correlation ID is not defined, the correlation ID header is not included in sent requests.
type: HttpClientWithClientAuth
id: HttpClientWithClientAuth-xxxxxx
displayName:
comment:
properties:
basicAuthCredentials:
bearerToken:
connectTimeout: 30
correlationIdHeaderName:
keyStorePassword:
keyStorePath:
keyStoreType: JKS
preemptiveBasicAuth: false
privateKeyPassword:
proxyHost:
proxyLoginPassword:
proxyLoginUser:
proxyPort:
readTimeout: 60
trustStorePassword:
trustStorePath:
trustStoreType: JKS
userAgent:
verifyServerHostname: true