Package org.keycloak.adapters.cloned
Class HttpClientBuilder
java.lang.Object
org.keycloak.adapters.cloned.HttpClientBuilder
Abstraction for creating HttpClients. Allows SSL configuration.
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected KeyStoreprotected Stringprotected intprotected longprotected TimeUnitprotected booleanprotected booleanprotected longprotected TimeUnitprotected intprotected org.apache.http.HttpHostprotected longprotected TimeUnitprotected SSLContextprotected KeyStoreprotected HostnameVerifier -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.http.client.HttpClientbuild()org.apache.http.client.HttpClientbuild(AdapterHttpClientConfig adapterConfig) connectionPoolSize(int connectionPoolSize) connectionTTL(long ttl, TimeUnit unit) Disable trust management and hostname verification.establishConnectionTimeout(long timeout, TimeUnit unit) When trying to make an initial socket connection, what is the timeout?SSL policy used to verify hostnamesmaxPooledPerRoute(int maxPooledPerRoute) socketTimeout(long timeout, TimeUnit unit) Socket inactivity timeoutsslContext(SSLContext sslContext) trustStore(KeyStore truststore)
-
Field Details
-
truststore
-
clientKeyStore
-
clientPrivateKeyPassword
-
disableTrustManager
protected boolean disableTrustManager -
disableCookieCache
protected boolean disableCookieCache -
policy
-
sslContext
-
connectionPoolSize
protected int connectionPoolSize -
maxPooledPerRoute
protected int maxPooledPerRoute -
connectionTTL
protected long connectionTTL -
connectionTTLUnit
-
verifier
-
socketTimeout
protected long socketTimeout -
socketTimeoutUnits
-
establishConnectionTimeout
protected long establishConnectionTimeout -
establishConnectionTimeoutUnits
-
proxyHost
protected org.apache.http.HttpHost proxyHost
-
-
Constructor Details
-
HttpClientBuilder
public HttpClientBuilder()
-
-
Method Details
-
socketTimeout
Socket inactivity timeout- Parameters:
timeout-unit-- Returns:
-
establishConnectionTimeout
When trying to make an initial socket connection, what is the timeout?- Parameters:
timeout-unit-- Returns:
-
connectionTTL
-
maxPooledPerRoute
-
connectionPoolSize
-
disableTrustManager
Disable trust management and hostname verification. NOTE this is a security hole, so only set this option if you cannot or do not want to verify the identity of the host you are communicating with. -
disableCookieCache
-
hostnameVerification
SSL policy used to verify hostnames- Parameters:
policy-- Returns:
-
sslContext
-
trustStore
-
keyStore
-
keyStore
-
build
public org.apache.http.client.HttpClient build() -
build
-