Class BasicClientTLSValidationConfiguration
- java.lang.Object
-
- org.opensaml.security.x509.tls.impl.BasicClientTLSValidationConfiguration
-
- All Implemented Interfaces:
ClientTLSValidationConfiguration
public class BasicClientTLSValidationConfiguration extends Object implements ClientTLSValidationConfiguration
Basic implementation ofClientTLSValidationConfiguration.
-
-
Field Summary
Fields Modifier and Type Field Description private CertificateNameOptionscertificateNameOptionsACertificateNameOptionsinstance used to validate a client TLSX509Credential.private TrustEngine<? super X509Credential>x509TrustEngineATrustEngineinstance used to validate a client TLSX509Credential.
-
Constructor Summary
Constructors Constructor Description BasicClientTLSValidationConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CertificateNameOptionsgetCertificateNameOptions()TrustEngine<? super X509Credential>getX509TrustEngine()voidsetCertificateNameOptions(CertificateNameOptions options)Set aCertificateNameOptionsinstance to use when evaluating a client TLSX509Credential.voidsetX509TrustEngine(TrustEngine<? super X509Credential> engine)Set aTrustEngineinstance used to validate a client TLSX509Credential.
-
-
-
Field Detail
-
x509TrustEngine
@Nullable private TrustEngine<? super X509Credential> x509TrustEngine
ATrustEngineinstance used to validate a client TLSX509Credential.
-
certificateNameOptions
@Nullable private CertificateNameOptions certificateNameOptions
ACertificateNameOptionsinstance used to validate a client TLSX509Credential.
-
-
Method Detail
-
getX509TrustEngine
@Nullable public TrustEngine<? super X509Credential> getX509TrustEngine()
- Specified by:
getX509TrustEnginein interfaceClientTLSValidationConfiguration
-
setX509TrustEngine
public void setX509TrustEngine(@Nullable TrustEngine<? super X509Credential> engine)Set aTrustEngineinstance used to validate a client TLSX509Credential.- Parameters:
engine- a trust engine instance, may be null
-
getCertificateNameOptions
@Nullable public CertificateNameOptions getCertificateNameOptions()
- Specified by:
getCertificateNameOptionsin interfaceClientTLSValidationConfiguration
-
setCertificateNameOptions
public void setCertificateNameOptions(@Nullable CertificateNameOptions options)Set aCertificateNameOptionsinstance to use when evaluating a client TLSX509Credential.- Parameters:
options- an options instance, may be null
-
-