Package org.wildfly.security.http.oidc
Class HttpClientBuilder
- java.lang.Object
-
- org.wildfly.security.http.oidc.HttpClientBuilder
-
public class HttpClientBuilder extends Object
Abstraction for creating HttpClients. Allows SSL configuration.- Author:
- Bill Burke, Farah Juma
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classHttpClientBuilder.HostnameVerificationPolicy
-
Field Summary
Fields Modifier and Type Field Description protected intmaxPooledPerRoute
-
Constructor Summary
Constructors Constructor Description HttpClientBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.http.client.HttpClientbuild()org.apache.http.client.HttpClientbuild(OidcJsonConfiguration oidcClientConfig)HttpClientBuildersetConnectionPoolSize(int connectionPoolSize)HttpClientBuildersetConnectionTimeToLive(long timeToLive, TimeUnit timeToLiveUnit)HttpClientBuildersetDisableCookieCache(boolean disable)HttpClientBuildersetDisableTrustManager()This should only be set if you cannot or do not want to verify the identity of the host you are communicating with.HttpClientBuildersetEstablishConnectionTimeout(long timeout, TimeUnit unit)HttpClientBuildersetHostnameVerification(HttpClientBuilder.HostnameVerificationPolicy policy)HttpClientBuildersetKeyStore(KeyStore keyStore, String password)HttpClientBuildersetMaxPooledPerRoute(int maxPooledPerRoute)HttpClientBuildersetSocketTimeout(long timeout, TimeUnit unit)HttpClientBuildersetTrustStore(KeyStore truststore)
-
-
-
Method Detail
-
setDisableTrustManager
public HttpClientBuilder 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
public HttpClientBuilder setDisableCookieCache(boolean disable)
-
setKeyStore
public HttpClientBuilder setKeyStore(KeyStore keyStore, String password)
-
setConnectionPoolSize
public HttpClientBuilder setConnectionPoolSize(int connectionPoolSize)
-
setHostnameVerification
public HttpClientBuilder setHostnameVerification(HttpClientBuilder.HostnameVerificationPolicy policy)
-
setTrustStore
public HttpClientBuilder setTrustStore(KeyStore truststore)
-
setConnectionTimeToLive
public HttpClientBuilder setConnectionTimeToLive(long timeToLive, TimeUnit timeToLiveUnit)
-
setMaxPooledPerRoute
public HttpClientBuilder setMaxPooledPerRoute(int maxPooledPerRoute)
-
setSocketTimeout
public HttpClientBuilder setSocketTimeout(long timeout, TimeUnit unit)
-
setEstablishConnectionTimeout
public HttpClientBuilder setEstablishConnectionTimeout(long timeout, TimeUnit unit)
-
build
public org.apache.http.client.HttpClient build()
-
build
public org.apache.http.client.HttpClient build(OidcJsonConfiguration oidcClientConfig)
-
-