Package org.ldaptive.ssl
Class X509CertificatesCredentialReader
- java.lang.Object
-
- org.ldaptive.ssl.AbstractCredentialReader<java.security.cert.X509Certificate[]>
-
- org.ldaptive.ssl.X509CertificatesCredentialReader
-
- All Implemented Interfaces:
CredentialReader<java.security.cert.X509Certificate[]>
public class X509CertificatesCredentialReader extends AbstractCredentialReader<java.security.cert.X509Certificate[]>
Loads X.509 certificate credentials from a classpath, filepath, or stream resource. When working with filepath, multiple files may be separated using a comma (i.e.cert1.pem,cert2.crt). Supported certificate formats include: PEM, DER, and PKCS7.- Author:
- Middleware Services
-
-
Field Summary
-
Fields inherited from class org.ldaptive.ssl.AbstractCredentialReader
logger
-
-
Constructor Summary
Constructors Constructor Description X509CertificatesCredentialReader()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.security.cert.X509Certificate[]read(java.io.InputStream is, java.lang.String... params)Reads a credential object from an input stream.java.security.cert.X509Certificate[]read(java.lang.String path, java.lang.String... params)Reads a credential object from a path.-
Methods inherited from class org.ldaptive.ssl.AbstractCredentialReader
getBufferedInputStream
-
-
-
-
Method Detail
-
read
public java.security.cert.X509Certificate[] read(java.lang.String path, java.lang.String... params) throws java.io.IOException, java.security.GeneralSecurityExceptionDescription copied from interface:CredentialReaderReads a credential object from a path.- Specified by:
readin interfaceCredentialReader<java.security.cert.X509Certificate[]>- Overrides:
readin classAbstractCredentialReader<java.security.cert.X509Certificate[]>- Parameters:
path- from which to read credential.params- Arbitrary string parameters, e.g. password, needed to read the credential.- Returns:
- credential read from data at path.
- Throws:
java.io.IOException- On IO errors.java.security.GeneralSecurityException- On errors with the credential data.
-
read
public java.security.cert.X509Certificate[] read(java.io.InputStream is, java.lang.String... params) throws java.io.IOException, java.security.GeneralSecurityExceptionDescription copied from interface:CredentialReaderReads a credential object from an input stream.- Parameters:
is- input stream from which to read credential.params- Arbitrary string parameters, e.g. password, needed to read the credential.- Returns:
- credential read from data in stream.
- Throws:
java.io.IOException- On IO errors.java.security.GeneralSecurityException- On errors with the credential data.
-
-