Class BasicClientTLSValidationConfiguration

  • All Implemented Interfaces:
    org.opensaml.security.x509.tls.ClientTLSValidationConfiguration

    public class BasicClientTLSValidationConfiguration
    extends Object
    implements org.opensaml.security.x509.tls.ClientTLSValidationConfiguration
    Basic implementation of ClientTLSValidationConfiguration.
    • Field Detail

      • x509TrustEngine

        @Nullable
        private org.opensaml.security.trust.TrustEngine<? super org.opensaml.security.x509.X509Credential> x509TrustEngine
        A TrustEngine instance used to validate a client TLS X509Credential.
      • certificateNameOptions

        @Nullable
        private org.opensaml.security.x509.tls.CertificateNameOptions certificateNameOptions
        A CertificateNameOptions instance used to validate a client TLS X509Credential.
    • Constructor Detail

      • BasicClientTLSValidationConfiguration

        public BasicClientTLSValidationConfiguration()
    • Method Detail

      • getX509TrustEngine

        @Nullable
        public org.opensaml.security.trust.TrustEngine<? super org.opensaml.security.x509.X509Credential> getX509TrustEngine()
        Specified by:
        getX509TrustEngine in interface org.opensaml.security.x509.tls.ClientTLSValidationConfiguration
      • setX509TrustEngine

        public void setX509TrustEngine​(@Nullable
                                       org.opensaml.security.trust.TrustEngine<? super org.opensaml.security.x509.X509Credential> engine)
        Set a TrustEngine instance used to validate a client TLS X509Credential.
        Parameters:
        engine - a trust engine instance, may be null
      • getCertificateNameOptions

        @Nullable
        public org.opensaml.security.x509.tls.CertificateNameOptions getCertificateNameOptions()
        Specified by:
        getCertificateNameOptions in interface org.opensaml.security.x509.tls.ClientTLSValidationConfiguration
      • setCertificateNameOptions

        public void setCertificateNameOptions​(@Nullable
                                              org.opensaml.security.x509.tls.CertificateNameOptions options)
        Set a CertificateNameOptions instance to use when evaluating a client TLS X509Credential.
        Parameters:
        options - an options instance, may be null