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<java.lang.String> |
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<java.lang.String> |
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<java.lang.String> |
mapAll(netscape.ldap.LDAPConnection conn,
IRequest req,
java.lang.Object obj) |
java.util.Vector<java.lang.String> |
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<java.lang.String> getDefaultParams()
ILdapMappergetDefaultParams in interface ILdapMapperpublic java.lang.String[] getExtendedPluginInfo(java.util.Locale locale)
IExtendedPluginInfogetExtendedPluginInfo in interface IExtendedPluginInfopublic java.util.Vector<java.lang.String> 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<java.lang.String> mapAll(netscape.ldap.LDAPConnection conn,
java.lang.Object obj)
throws ELdapException
ELdapExceptionpublic java.util.Vector<java.lang.String> 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()