public class AMCertStore extends Object
Modifier and Type | Field and Description |
---|---|
static String |
CACERTIFICATE |
static String |
CACERTIFICATE_BINARY |
protected X509Certificate |
certificate |
protected static CertificateFactory |
cf |
protected org.forgerock.opendj.ldap.ConnectionFactory |
ldapconn |
protected AMLDAPCertStoreParameters |
storeParam |
static String |
USERCERTIFICATE |
static String |
USERCERTIFICATE_BINARY |
Constructor and Description |
---|
AMCertStore(AMLDAPCertStoreParameters param)
Class AMCertStore is special cased Certificate store for LDAP.
|
Modifier and Type | Method and Description |
---|---|
X509Certificate |
getCertificate()
Return matched certificate from ldap certificate store
|
static X509Certificate |
getCertificate(AMLDAPCertStoreParameters ldapParam,
String attrName,
String attrValue)
Return X509 Certificate if the ldap entry has one
|
X509Certificate |
getCertificate(X509Certificate cert)
Return matched certificate from ldap certificate store
|
static X509Certificate |
getIssuerCertificate(AMLDAPCertStoreParameters ldapParam,
X509Certificate cert,
String attrName)
Return Issuer Certificate if the ldap entry has one
|
static String |
getIssuerDN(X509Certificate certificate)
Return value of certificate Issuer DN.
|
static X509Certificate |
getRegisteredCertificate(AMLDAPCertStoreParameters ldapParam,
X509Certificate cert,
String attrName)
Return X509 Certificate if the ldap entry has the same one
|
static String |
getSubjectDN(X509Certificate certificate)
Return value of certificate subject DN.
|
static boolean |
isRootCA(X509Certificate cert)
Return true if it is self signed ROOT CA
|
static AMLDAPCertStoreParameters |
setLdapStoreParam(String serverHost,
int serverPort,
String principleUser,
String principlePasswd,
String startSearchLoc,
String uriParamsCRL,
boolean isSSL)
Return ldapParam object has all config params
|
static String |
setSearchFilter(String attrName,
String attrValue)
Return value of certificate subject DN
|
public static final String USERCERTIFICATE
public static final String USERCERTIFICATE_BINARY
public static final String CACERTIFICATE
public static final String CACERTIFICATE_BINARY
protected AMLDAPCertStoreParameters storeParam
protected org.forgerock.opendj.ldap.ConnectionFactory ldapconn
protected X509Certificate certificate
protected static CertificateFactory cf
public AMCertStore(AMLDAPCertStoreParameters param)
param
- public X509Certificate getCertificate(X509Certificate cert)
cert
- public X509Certificate getCertificate()
public static String getIssuerDN(X509Certificate certificate)
certificate
- public static String getSubjectDN(X509Certificate certificate) throws IOException
certificate
- IOException
public static String setSearchFilter(String attrName, String attrValue)
attrName
- attrValue
- public static AMLDAPCertStoreParameters setLdapStoreParam(String serverHost, int serverPort, String principleUser, String principlePasswd, String startSearchLoc, String uriParamsCRL, boolean isSSL) throws Exception
serverHost
- serverPort
- principleUser
- principlePasswd
- startSearchLoc
- uriParamsCRL
- isSSL
- Exception
public static X509Certificate getIssuerCertificate(AMLDAPCertStoreParameters ldapParam, X509Certificate cert, String attrName)
ldapParam
- cert
- attrName
- public static X509Certificate getRegisteredCertificate(AMLDAPCertStoreParameters ldapParam, X509Certificate cert, String attrName)
ldapParam
- cert
- attrName
- public static X509Certificate getCertificate(AMLDAPCertStoreParameters ldapParam, String attrName, String attrValue)
ldapParam
- attrName
- attrValue
- public static boolean isRootCA(X509Certificate cert)
cert
- Copyright © 2010–2025 Open Identity Platform Community. All rights reserved.