public interface LdapSSL
This interface is meant to be used with LdapDirectory when a class
needs to protect access to the directory resource using SSL. This interface
provides the ability for the client credentials to be set (for SSL client
authentication), and for the setting a source of trusted roots.
| Modifier and Type | Method and Description |
|---|---|
java.security.cert.X509Certificate[] |
getClientCredentials()
Returns the client X509Certificate chain set by the object that implements
this interface
|
java.security.cert.X509Certificate[] |
getTrustRoots()
Returns the roots of trust that were set in this object, or null if no roots
of trust were set.
|
void |
setClientCredentials(java.security.cert.X509Certificate[] chain,
java.security.PrivateKey signingKey)
Set credentials to use if communicating with a directory protocol that
requires client authentication.
|
void |
setTrustRoots(java.security.cert.X509Certificate[] roots,
ClientSettings cs)
Sets the TrustRoot for SSL Authentication.
|
void setClientCredentials(java.security.cert.X509Certificate[] chain,
java.security.PrivateKey signingKey)
throws CertificationRootException,
java.security.cert.CertificateException
chain - the verification certificate chainsigningKey - the private signing key that signs messages verified by chainjava.security.cert.CertificateExceptionCertificationRootExceptionvoid setTrustRoots(java.security.cert.X509Certificate[] roots,
ClientSettings cs)
throws java.security.cert.CertificateException,
CertificationRootException
roots - array of X509 certificatesjava.security.cert.CertificateExceptionCertificationRootExceptionjava.security.cert.X509Certificate[] getClientCredentials()
java.security.cert.X509Certificate[] getTrustRoots()