org.opends.server.admin.std.server
Interface SubjectDNToUserAttributeCertificateMapperCfg

All Superinterfaces:
CertificateMapperCfg, Configuration

public interface SubjectDNToUserAttributeCertificateMapperCfg
extends CertificateMapperCfg

A server-side interface for querying Subject DN To User Attribute Certificate Mapper settings.

The Subject DN To User Attribute Certificate Mapper maps client certificates to user entries by looking for the certificate subject DN in a specified attribute of user entries.


Method Summary
 void addSubjectDNToUserAttributeChangeListener(ConfigurationChangeListener<SubjectDNToUserAttributeCertificateMapperCfg> listener)
          Register to be notified when this Subject DN To User Attribute Certificate Mapper is changed.
 java.lang.Class<? extends SubjectDNToUserAttributeCertificateMapperCfg> configurationClass()
          Gets the configuration class associated with this Subject DN To User Attribute Certificate Mapper.
 java.lang.String getJavaClass()
          Gets the "java-class" property.
 AttributeType getSubjectAttribute()
          Gets the "subject-attribute" property.
 java.util.SortedSet<DN> getUserBaseDN()
          Gets the "user-base-dn" property.
 void removeSubjectDNToUserAttributeChangeListener(ConfigurationChangeListener<SubjectDNToUserAttributeCertificateMapperCfg> listener)
          Deregister an existing Subject DN To User Attribute Certificate Mapper configuration change listener.
 
Methods inherited from interface org.opends.server.admin.std.server.CertificateMapperCfg
addChangeListener, isEnabled, removeChangeListener
 
Methods inherited from interface org.opends.server.admin.Configuration
dn
 

Method Detail

configurationClass

java.lang.Class<? extends SubjectDNToUserAttributeCertificateMapperCfg> configurationClass()
Gets the configuration class associated with this Subject DN To User Attribute Certificate Mapper.

Specified by:
configurationClass in interface CertificateMapperCfg
Specified by:
configurationClass in interface Configuration
Returns:
Returns the configuration class associated with this Subject DN To User Attribute Certificate Mapper.

addSubjectDNToUserAttributeChangeListener

void addSubjectDNToUserAttributeChangeListener(ConfigurationChangeListener<SubjectDNToUserAttributeCertificateMapperCfg> listener)
Register to be notified when this Subject DN To User Attribute Certificate Mapper is changed.

Parameters:
listener - The Subject DN To User Attribute Certificate Mapper configuration change listener.

removeSubjectDNToUserAttributeChangeListener

void removeSubjectDNToUserAttributeChangeListener(ConfigurationChangeListener<SubjectDNToUserAttributeCertificateMapperCfg> listener)
Deregister an existing Subject DN To User Attribute Certificate Mapper configuration change listener.

Parameters:
listener - The Subject DN To User Attribute Certificate Mapper configuration change listener.

getJavaClass

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

Specifies the fully-qualified name of the Java class that provides the Subject DN To User Attribute Certificate Mapper implementation.

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

getSubjectAttribute

AttributeType getSubjectAttribute()
Gets the "subject-attribute" property.

Specifies the name or OID of the attribute whose value should exactly match the certificate subject DN.

Returns:
Returns the value of the "subject-attribute" property.

getUserBaseDN

java.util.SortedSet<DN> getUserBaseDN()
Gets the "user-base-dn" property.

Specifies the base DNs that should be used when performing searches to map the client certificate to a user entry.

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