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 of
ClientTLSValidationConfiguration.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate CertificateNameOptionsACertificateNameOptionsinstance used to validate a client TLSX509Credential.private TrustEngine<? super X509Credential>ATrustEngineinstance used to validate a client TLSX509Credential. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet aCertificateNameOptionsinstance to use when evaluating a client TLSX509Credential.TrustEngine<? super X509Credential>Get aTrustEngineinstance used to validate a client TLSX509Credential.Set aCertificateNameOptionsinstance to use when evaluating a client TLSX509Credential.setX509TrustEngine(TrustEngine<? super X509Credential> engine) Set aTrustEngineinstance used to validate a client TLSX509Credential.
-
Field Details
-
x509TrustEngine
ATrustEngineinstance used to validate a client TLSX509Credential. -
certificateNameOptions
ACertificateNameOptionsinstance used to validate a client TLSX509Credential.
-
-
Constructor Details
-
BasicClientTLSValidationConfiguration
public BasicClientTLSValidationConfiguration()
-
-
Method Details
-
getX509TrustEngine
Get aTrustEngineinstance used to validate a client TLSX509Credential.- Specified by:
getX509TrustEnginein interfaceClientTLSValidationConfiguration- Returns:
- a trust engine instance, may be null
-
setX509TrustEngine
@Nonnull public BasicClientTLSValidationConfiguration setX509TrustEngine(@Nullable TrustEngine<? super X509Credential> engine) Set aTrustEngineinstance used to validate a client TLSX509Credential.- Parameters:
engine- a trust engine instance, may be null- Returns:
- this object
-
getCertificateNameOptions
Get aCertificateNameOptionsinstance to use when evaluating a client TLSX509Credential.- Specified by:
getCertificateNameOptionsin interfaceClientTLSValidationConfiguration- Returns:
- an options instance, may be null
-
setCertificateNameOptions
@Nonnull public BasicClientTLSValidationConfiguration setCertificateNameOptions(@Nullable CertificateNameOptions options) Set aCertificateNameOptionsinstance to use when evaluating a client TLSX509Credential.- Parameters:
options- an options instance, may be null- Returns:
- this object
-