Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

NameTypeDescription

shibboleth.NonCachingHttpClient

HttpClientFactoryBeanFactory bean for non-caching HTTP client
shibboleth.FileCachingHttpClientFileCachingHttpClientFactoryBeanFactory bean for file-based-caching HTTP client

shibboleth.MemoryCachingHttpClient

InMemoryCachingHttpClientFactoryBeanFactory bean for in-memory-caching HTTP client
shibboleth.SecurityEnhancedTLSSocketFactoryorg.apache.http.conn.socket.LayeredConnectionSocketFactoryStaticExplicitTrustEngineStaticExplicitKeyFactoryBeanFactory bean for creating ExplicitKeyTrustEngine
shibboleth.StaticPKIXTrustEngineStaticPKIXFactoryBeanFactory bean for creating PKIXX509CredentialTrustEngine
shibboleth.SecurityEnhancedTLSSocketFactorySecurityEnhancedTLSSocketFactorySocket factory that supports HttpClientSecurityParameters-aware components
shibboleth.SecurityEnhancedTLSSocketFactoryWithClientTLSorg.apache.http.conn.socket.LayeredConnectionSocketFactorySecurityEnhancedTLSSocketFactoryClient-TLS-capable socket factory that supports HttpClientSecurityParameters-aware components

Properties

NameTypeDefaultDescription
idp.httpclient.useSecurityEnhancedTLSSocketFactorybooleanfalseIf true, causes the default clients to be injected with a special socket factory that supports advanced TLS features (requires substantial additional configuration)
idp.httpclient.connectionDisregardTLSCertificatebooleanfalseIf the previous property is false, this allows the default TLS behavior of the client to ignore the TLS server certificate entirely (use with obvious caution, typically only while testing)
idp.httpclient.connectionRequestTimeoutDurationPT1MTIme to wait for a connection to be returned from the pool (can be 0 for no imposed value)
idp.httpclient.connectionTimeoutDurationPT1MTIme to wait for a connection to be established (can be 0 for no imposed value)
idp.httpclient.socketTimeoutDurationPT1MTime to allow between packets on a connection (can be 0 for no imposed value)
idp.httpclient.maxConnectionsTotalinteger100Caps the number of simultaneous connections created by the pooling connection manager
idp.httpclient.maxConnectionsPerRouteinteger100Caps the number of simultaneous connections per route created by the pooling connection manager
idp.httpclient.memorycaching.maxCacheEntriesinteger50Size of the in-memory result cache
idp.httpclient.memorycaching.maxCacheEntrySizelong1048576Largest size to allow for an in-memory cache entry
idp.httpclient.filecaching.maxCacheEntriesinteger100Size of the non-disk result cache
idp.httpclient.filecaching.maxCacheEntrySizelong10485760Largest sze to allow for an on-disk cache entry
idp.httpclient.filecaching.cacheDirectorylocal directory
Location of on-disk cache