public final class CertificateMapperCfgDefn extends ManagedObjectDefinition<CertificateMapperCfgClient,CertificateMapperCfg>
Certificate Mappers are responsible for establishing a mapping between a client certificate and the entry for the user that corresponds to that certificate.
Modifier and Type | Method and Description |
---|---|
CertificateMapperCfgClient |
createClientConfiguration(ManagedObject<? extends CertificateMapperCfgClient> impl)
Creates a client configuration view of the provided managed object.
|
CertificateMapperCfg |
createServerConfiguration(ServerManagedObject<? extends CertificateMapperCfg> impl)
Creates a server configuration view of the provided server managed
object.
|
BooleanPropertyDefinition |
getEnabledPropertyDefinition()
Get the "enabled" property definition.
|
static CertificateMapperCfgDefn |
getInstance()
Get the Certificate Mapper configuration definition singleton.
|
AttributeTypePropertyDefinition |
getIssuerAttributePropertyDefinition()
Get the "issuer-attribute" property definition.
|
ClassPropertyDefinition |
getJavaClassPropertyDefinition()
Get the "java-class" property definition.
|
Class<CertificateMapperCfg> |
getServerConfigurationClass()
Gets the server configuration class instance associated with this managed
object definition.
|
getAggregationPropertyDefinition, getAggregationPropertyDefinitions, getAllAggregationPropertyDefinitions, getAllChildren, getAllConstraints, getAllPropertyDefinitions, getAllRelationDefinitions, getAllReverseAggregationPropertyDefinitions, getAllReverseRelationDefinitions, getAllTags, getChild, getChildren, getConstraints, getDescription, getDescription, getName, getParent, getPropertyDefinition, getPropertyDefinitions, getRelationDefinition, getRelationDefinitions, getReverseAggregationPropertyDefinitions, getReverseRelationDefinitions, getSynopsis, getSynopsis, getUserFriendlyName, getUserFriendlyName, getUserFriendlyPluralName, getUserFriendlyPluralName, hasChildren, hasOption, hasTag, initialize, isChildOf, isParentOf, isTop, registerConstraint, registerOption, registerPropertyDefinition, registerRelationDefinition, registerTag, resolveManagedObjectDefinition, toString, toString
public static CertificateMapperCfgDefn getInstance()
public CertificateMapperCfgClient createClientConfiguration(ManagedObject<? extends CertificateMapperCfgClient> impl)
ManagedObjectDefinition
createClientConfiguration
in class ManagedObjectDefinition<CertificateMapperCfgClient,CertificateMapperCfg>
impl
- The managed object.public CertificateMapperCfg createServerConfiguration(ServerManagedObject<? extends CertificateMapperCfg> impl)
ManagedObjectDefinition
createServerConfiguration
in class ManagedObjectDefinition<CertificateMapperCfgClient,CertificateMapperCfg>
impl
- The server managed object.public Class<CertificateMapperCfg> getServerConfigurationClass()
ManagedObjectDefinition
getServerConfigurationClass
in class ManagedObjectDefinition<CertificateMapperCfgClient,CertificateMapperCfg>
public BooleanPropertyDefinition getEnabledPropertyDefinition()
Indicates whether the Certificate Mapper is enabled.
public AttributeTypePropertyDefinition getIssuerAttributePropertyDefinition()
Specifies the name or OID of the attribute whose value should exactly match the certificate issuer DN.
Certificate issuer verification should be enabled whenever multiple CAs are trusted in order to prevent impersonation. In particular, it is possible for different CAs to issue certificates having the same subject DN.
public ClassPropertyDefinition getJavaClassPropertyDefinition()
Specifies the fully-qualified name of the Java class that provides the Certificate Mapper implementation.
Copyright 2010-2018 ForgeRock AS.