public class LdapCertSubjMap extends java.lang.Object implements ILdapMapper, IExtendedPluginInfo
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
LDAP_CERTSUBJNAME_ATTR |
protected java.lang.String |
mCertSubjNameAttr |
protected IConfigStore |
mConfig |
protected java.lang.String |
mSearchBase |
protected boolean |
mUseAllEntries |
HELP_TEXT, HELP_TOKEN| Constructor and Description |
|---|
LdapCertSubjMap() |
LdapCertSubjMap(java.lang.String searchBase)
constructs a certificate subject name mapper with search base.
|
LdapCertSubjMap(java.lang.String searchBase,
java.lang.String certSubjNameAttr,
java.lang.String certAttr)
Constructor using non-ES cert map attribute name.
|
LdapCertSubjMap(java.lang.String searchBase,
java.lang.String certSubjNameAttr,
java.lang.String certAttr,
boolean useAllEntries) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getCertSubjNameAttr()
return certificate subject attribute
|
IConfigStore |
getConfigStore()
Return config store.
|
java.util.Vector |
getDefaultParams()
Returns the initial default parameters.
|
java.lang.String |
getDescription()
Returns the description of this mapper.
|
java.lang.String[] |
getExtendedPluginInfo(java.util.Locale locale)
This method returns an array of strings.
|
java.lang.String |
getImplName()
Returns implementation name.
|
java.util.Vector |
getInstanceParams()
Returns the current instance parameters.
|
java.lang.String |
getSearchBase()
return search base
|
void |
init(IConfigStore config)
Initialize from config store.
|
java.lang.String |
map(netscape.ldap.LDAPConnection conn,
IRequest req,
java.lang.Object obj)
maps a certificate to a LDAP entry.
|
java.lang.String |
map(netscape.ldap.LDAPConnection conn,
java.lang.Object obj)
Finds the entry for the certificate by looking for the cert
subject name in the subject name attribute.
|
java.util.Vector |
mapAll(netscape.ldap.LDAPConnection conn,
IRequest req,
java.lang.Object obj) |
java.util.Vector |
mapAll(netscape.ldap.LDAPConnection conn,
java.lang.Object obj) |
boolean |
useAllEntries() |
public static final java.lang.String LDAP_CERTSUBJNAME_ATTR
protected java.lang.String mSearchBase
protected java.lang.String mCertSubjNameAttr
protected boolean mUseAllEntries
protected IConfigStore mConfig
public LdapCertSubjMap()
public LdapCertSubjMap(java.lang.String searchBase)
searchBase - the dn to start searching for the certificate
subject name.public LdapCertSubjMap(java.lang.String searchBase,
java.lang.String certSubjNameAttr,
java.lang.String certAttr)
searchBase - entry to start search.certSubjNameAttr - attribute for certificate subject names.certAttr - attribute to find certificate.public LdapCertSubjMap(java.lang.String searchBase,
java.lang.String certSubjNameAttr,
java.lang.String certAttr,
boolean useAllEntries)
public java.lang.String getImplName()
ILdapMappergetImplName in interface ILdapMapperpublic java.lang.String getDescription()
ILdapMappergetDescription in interface ILdapMapperpublic java.util.Vector getDefaultParams()
ILdapMappergetDefaultParams in interface ILdapMapperpublic java.lang.String[] getExtendedPluginInfo(java.util.Locale locale)
IExtendedPluginInfogetExtendedPluginInfo in interface IExtendedPluginInfopublic java.util.Vector getInstanceParams()
ILdapMappergetInstanceParams in interface ILdapMapperpublic IConfigStore getConfigStore()
ILdapPlugingetConfigStore in interface ILdapPluginpublic void init(IConfigStore config) throws EBaseException
ILdapPlugininit in interface ILdapPluginconfig - the configuration store to initialize from.ELdapException - initialization failed due to Ldap error.EBaseException - initialization failed.public java.lang.String map(netscape.ldap.LDAPConnection conn,
java.lang.Object obj)
throws ELdapException
map in interface ILdapMapperconn - - the LDAP connection.obj - - the X509Certificate.ELdapException - Map operation failed.public java.lang.String map(netscape.ldap.LDAPConnection conn,
IRequest req,
java.lang.Object obj)
throws ELdapException
ILdapMappermap in interface ILdapMapperconn - the LDAP connectionreq - the request to mapobj - the object to mapELdapException - Map operation failed.public java.util.Vector mapAll(netscape.ldap.LDAPConnection conn,
java.lang.Object obj)
throws ELdapException
ELdapExceptionpublic java.util.Vector mapAll(netscape.ldap.LDAPConnection conn,
IRequest req,
java.lang.Object obj)
throws ELdapException
ELdapExceptionpublic java.lang.String getSearchBase()
public java.lang.String getCertSubjNameAttr()
public boolean useAllEntries()