Package org.wildfly.security.http.oidc
Class HttpClientBuilder
java.lang.Object
org.wildfly.security.http.oidc.HttpClientBuilder
Abstraction for creating HttpClients. Allows SSL configuration.
- Author:
- Bill Burke, Farah Juma
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.http.client.HttpClientbuild()org.apache.http.client.HttpClientbuild(OidcJsonConfiguration oidcClientConfig) setConnectionPoolSize(int connectionPoolSize) setConnectionTimeToLive(long timeToLive, TimeUnit timeToLiveUnit) setDisableCookieCache(boolean disable) This should only be set if you cannot or do not want to verify the identity of the host you are communicating with.setEstablishConnectionTimeout(long timeout, TimeUnit unit) setKeyStore(KeyStore keyStore, String password) setMaxPooledPerRoute(int maxPooledPerRoute) setSocketTimeout(long timeout, TimeUnit unit) setTrustStore(KeyStore truststore)
-
Field Details
-
maxPooledPerRoute
protected int maxPooledPerRoute
-
-
Constructor Details
-
HttpClientBuilder
public HttpClientBuilder()
-
-
Method Details
-
setDisableTrustManager
This should only be set if you cannot or do not want to verify the identity of the host you are communicating with.- Returns:
- the builder
-
setDisableCookieCache
-
setKeyStore
-
setConnectionPoolSize
-
setHostnameVerification
public HttpClientBuilder setHostnameVerification(HttpClientBuilder.HostnameVerificationPolicy policy) -
setTrustStore
-
setConnectionTimeToLive
-
setMaxPooledPerRoute
-
setSocketTimeout
-
setEstablishConnectionTimeout
-
build
public org.apache.http.client.HttpClient build() -
build
-