Interface FingerprintCertificateMapperCfg

All Superinterfaces:
CertificateMapperCfg, Configuration

public interface FingerprintCertificateMapperCfg extends CertificateMapperCfg
A server-side interface for querying Fingerprint Certificate Mapper settings.

The Fingerprint Certificate Mapper maps client certificates to user entries by looking for the fingerprint in a specified attribute of user entries.

  • Method Details

    • configurationClass

      Class<? extends FingerprintCertificateMapperCfg> configurationClass()
      Gets the configuration class associated with this Fingerprint Certificate Mapper.
      Specified by:
      configurationClass in interface CertificateMapperCfg
      Specified by:
      configurationClass in interface Configuration
      Returns:
      Returns the configuration class associated with this Fingerprint Certificate Mapper.
    • addFingerprintChangeListener

      void addFingerprintChangeListener(ConfigurationChangeListener<FingerprintCertificateMapperCfg> listener)
      Register to be notified when this Fingerprint Certificate Mapper is changed.
      Parameters:
      listener - The Fingerprint Certificate Mapper configuration change listener.
    • removeFingerprintChangeListener

      void removeFingerprintChangeListener(ConfigurationChangeListener<FingerprintCertificateMapperCfg> listener)
      Deregister an existing Fingerprint Certificate Mapper configuration change listener.
      Parameters:
      listener - The Fingerprint Certificate Mapper configuration change listener.
    • getFingerprintAlgorithm

      Gets the "fingerprint-algorithm" property.

      Specifies the name of the digest algorithm to compute the fingerprint of client certificates.

      Returns:
      Returns the value of the "fingerprint-algorithm" property.
    • getFingerprintAttribute

      AttributeType getFingerprintAttribute()
      Gets the "fingerprint-attribute" property.

      Specifies the attribute in which to look for the fingerprint.

      Values of the fingerprint attribute should exactly match the MD5 or SHA1 representation of the certificate fingerprint.

      Returns:
      Returns the value of the "fingerprint-attribute" property.
    • getJavaClass

      String getJavaClass()
      Gets the "java-class" property.

      Specifies the fully-qualified name of the Java class that provides the Fingerprint Certificate Mapper implementation.

      Default value: org.opends.server.extensions.FingerprintCertificateMapper

      Specified by:
      getJavaClass in interface CertificateMapperCfg
      Returns:
      Returns the value of the "java-class" property.
    • getUserBaseDn

      SortedSet<Dn> getUserBaseDn()
      Gets the "user-base-dn" property.

      Specifies the set of base DNs below which to search for users.

      The base DNs are used when performing searches to map the client certificates to a user entry.

      Returns:
      Returns an unmodifiable set containing the values of the "user-base-dn" property.