Package org.opensaml.spring.tls
Class TLSSocketFactoryFactoryBean
java.lang.Object
org.springframework.beans.factory.config.AbstractFactoryBean<org.apache.hc.client5.http.socket.LayeredConnectionSocketFactory>
org.opensaml.spring.tls.TLSSocketFactoryFactoryBean
- All Implemented Interfaces:
Aware,BeanClassLoaderAware,BeanFactoryAware,DisposableBean,FactoryBean<org.apache.hc.client5.http.socket.LayeredConnectionSocketFactory>,InitializingBean
public class TLSSocketFactoryFactoryBean
extends AbstractFactoryBean<org.apache.hc.client5.http.socket.LayeredConnectionSocketFactory>
A factory bean for producing instances of
LayeredConnectionSocketFactory for use in
HttpClient.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanWhether the responder's SSL/TLS certificate should be ignored.private HttpClientSecurityParametersThe optional HttpClient security parameters instance that will be used with the HttpClient instance.private TrustEngine<?>The optional trust engine used in evaluating server TLS credentials.Fields inherited from class org.springframework.beans.factory.config.AbstractFactoryBean
loggerFields inherited from interface org.springframework.beans.factory.FactoryBean
OBJECT_TYPE_ATTRIBUTE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.hc.client5.http.socket.LayeredConnectionSocketFactoryClass<org.apache.hc.client5.http.socket.LayeredConnectionSocketFactory>voidsetConnectionDisregardTLSCertificate(boolean disregard) Sets whether the responder's SSL/TLS certificate should be ignored.voidSets the optional HttpClient security parameters instance that will be used with the HttpClient instance.voidsetTLSTrustEngine(TrustEngine<? super X509Credential> engine) Deprecated, for removal: This API element is subject to removal in a future version.use setHttpClientSecurityParameters insteadMethods inherited from class org.springframework.beans.factory.config.AbstractFactoryBean
afterPropertiesSet, destroy, destroyInstance, getBeanFactory, getBeanTypeConverter, getEarlySingletonInterfaces, getObject, isSingleton, setBeanClassLoader, setBeanFactory, setSingleton
-
Field Details
-
tlsTrustEngine
The optional trust engine used in evaluating server TLS credentials. -
httpClientSecurityParameters
The optional HttpClient security parameters instance that will be used with the HttpClient instance. -
connectionDisregardTLSCertificate
private boolean connectionDisregardTLSCertificateWhether the responder's SSL/TLS certificate should be ignored.
-
-
Constructor Details
-
TLSSocketFactoryFactoryBean
public TLSSocketFactoryFactoryBean()
-
-
Method Details
-
setTLSTrustEngine
@Deprecated(since="5.0.0", forRemoval=true) public void setTLSTrustEngine(@Nullable TrustEngine<? super X509Credential> engine) Deprecated, for removal: This API element is subject to removal in a future version.use setHttpClientSecurityParameters insteadSets the optional trust engine used in evaluating server TLS credentials.- Parameters:
engine- the trust engine instance to use, or null
-
setHttpClientSecurityParameters
Sets the optional HttpClient security parameters instance that will be used with the HttpClient instance.- Parameters:
params- the parameters, or null
-
setConnectionDisregardTLSCertificate
public void setConnectionDisregardTLSCertificate(boolean disregard) Sets whether the responder's SSL/TLS certificate should be ignored.- Parameters:
disregard- whether the responder's SSL/TLS certificate should be ignored
-
getObjectType
@Nonnull public Class<org.apache.hc.client5.http.socket.LayeredConnectionSocketFactory> getObjectType()- Specified by:
getObjectTypein interfaceFactoryBean<org.apache.hc.client5.http.socket.LayeredConnectionSocketFactory>- Specified by:
getObjectTypein classAbstractFactoryBean<org.apache.hc.client5.http.socket.LayeredConnectionSocketFactory>
-
createInstance
@Nonnull protected org.apache.hc.client5.http.socket.LayeredConnectionSocketFactory createInstance() throws Exception- Specified by:
createInstancein classAbstractFactoryBean<org.apache.hc.client5.http.socket.LayeredConnectionSocketFactory>- Throws:
Exception
-