|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.netscape.cms.policy.APolicyRule
com.netscape.cms.policy.extensions.SubjectAltNameExt
public class SubjectAltNameExt
Subject Alternative Name extension policy. Adds the subject alternative name extension as configured. Two forms are supported. 1) For S/MIME certificates, email addresses are copied from data stored in the request by the authentication component. Both 'e' and 'altEmail' are supported so that both the primary address and alternative forms may be certified. Only the primary goes in the subjectName position (which should be phased out). e mailAlternateAddress
NOTE: The Policy Framework has been replaced by the Profile Framework.
Field Summary | |
---|---|
protected static boolean |
DEF_CRITICAL
Deprecated. |
protected IConfigStore |
mConfig
Deprecated. |
protected boolean |
mCritical
Deprecated. |
protected boolean |
mEnabled
Deprecated. |
protected ISubjAltNameConfig[] |
mGNs
Deprecated. |
protected int |
mNumGNs
Deprecated. |
protected static java.lang.String |
PROP_CRITICAL
Deprecated. |
Fields inherited from class com.netscape.cms.policy.APolicyRule |
---|
DESC, mFilterExp, mInstanceName, mLogger, NAME |
Fields inherited from interface com.netscape.certsrv.policy.IPolicyRule |
---|
PROP_ENABLE, PROP_IMPLNAME, PROP_PREDICATE |
Fields inherited from interface com.netscape.certsrv.base.IExtendedPluginInfo |
---|
HELP_TEXT, HELP_TOKEN |
Constructor Summary | |
---|---|
SubjectAltNameExt()
Deprecated. |
Method Summary | |
---|---|
PolicyResult |
apply(IRequest req)
Deprecated. Adds the subject alternative names extension if not set already. |
PolicyResult |
applyCert(IRequest req,
netscape.security.x509.X509CertInfo certInfo)
Deprecated. |
protected netscape.security.x509.CertificateExtensions |
createCertificateExtensions(netscape.security.x509.X509CertInfo certInfo)
Deprecated. Create a new SET of extensions in the certificate info object. |
java.util.Vector |
getDefaultParams()
Deprecated. Return default parameters for a policy implementation. |
java.lang.String[] |
getExtendedPluginInfo(java.util.Locale locale)
Deprecated. This method returns an array of strings. |
java.util.Vector |
getInstanceParams()
Deprecated. Return configured parameters for a policy rule instance. |
void |
init(ISubsystem owner,
IConfigStore config)
Deprecated. Initializes this policy rule. |
Methods inherited from class com.netscape.cms.policy.APolicyRule |
---|
agentApproved, createKeyIdentifier, deferred, formSHA1KeyId, formSpkiSHA1KeyId, getDescription, getInstanceName, getName, getPredicate, log, setError, setError, setError, setInstanceName, setPolicyException, setPolicyException, setPredicate |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.netscape.certsrv.policy.IPolicyRule |
---|
getDescription, getInstanceName, getName, getPredicate, setError, setInstanceName, setPolicyException, setPredicate |
Field Detail |
---|
protected static final java.lang.String PROP_CRITICAL
protected static final boolean DEF_CRITICAL
protected IConfigStore mConfig
protected boolean mEnabled
protected boolean mCritical
protected int mNumGNs
protected ISubjAltNameConfig[] mGNs
Constructor Detail |
---|
public SubjectAltNameExt()
Method Detail |
---|
public void init(ISubsystem owner, IConfigStore config) throws EBaseException
The entries may be of the form:
ra.Policy.rule.
init
in interface IPolicyRule
init
in class APolicyRule
config
- The config store reference
EBaseException
public PolicyResult apply(IRequest req)
apply
in interface IPolicyRule
apply
in interface IPolicy
apply
in class APolicyRule
req
- The request on which to apply policy.
public PolicyResult applyCert(IRequest req, netscape.security.x509.X509CertInfo certInfo)
protected netscape.security.x509.CertificateExtensions createCertificateExtensions(netscape.security.x509.X509CertInfo certInfo) throws java.io.IOException, java.security.cert.CertificateException
java.io.IOException
java.security.cert.CertificateException
public java.util.Vector getInstanceParams()
getInstanceParams
in interface IPolicyRule
getInstanceParams
in class APolicyRule
public java.util.Vector getDefaultParams()
getDefaultParams
in interface IPolicyRule
getDefaultParams
in class APolicyRule
public java.lang.String[] getExtendedPluginInfo(java.util.Locale locale)
IExtendedPluginInfo
getExtendedPluginInfo
in interface IExtendedPluginInfo
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |