public class LDAPCertificateValidator extends java.lang.Object implements CertificateValidator
Modifier and Type | Field and Description |
---|---|
protected javax.naming.directory.DirContext |
ctx |
Constructor and Description |
---|
LDAPCertificateValidator() |
LDAPCertificateValidator(javax.naming.directory.DirContext ctx) |
Modifier and Type | Method and Description |
---|---|
javax.naming.directory.DirContext |
getDirContext() |
void |
setDirContext(javax.naming.directory.DirContext ctx) |
CertificateStatus |
validateCert(javax.security.auth.x500.X500Principal subject, java.security.cert.X509Certificate c)
Same as validateCert(X509), except allows the subject DN for directory access to be different from the name in the certificate.
|
CertificateStatus |
validateCert(X509 cert)
Returns the validity/revocation status of the given certificate.
|
CertificateStatus |
validateCert(java.security.cert.X509Certificate c)
Validate a certificate using LDAP.
|
public LDAPCertificateValidator()
public LDAPCertificateValidator(javax.naming.directory.DirContext ctx)
public javax.naming.directory.DirContext getDirContext()
public void setDirContext(javax.naming.directory.DirContext ctx)
public CertificateStatus validateCert(X509 cert) throws ValidationException
CertificateValidator
validateCert
in interface CertificateValidator
ValidationException
public CertificateStatus validateCert(java.security.cert.X509Certificate c) throws ValidationException
Note the change in the method signature
Previouslypublic CertificateStatus validateCert (X509)
Now public CertificateStatus validateCert (X509Certificate )
ValidationException
public CertificateStatus validateCert(javax.security.auth.x500.X500Principal subject, java.security.cert.X509Certificate c) throws ValidationException
Note the change in the method signature
Previouslypublic CertificateStatus validateCert (X500Name , X509)
Now public CertificateStatus validateCert (X500Principal, X509Certificate )
ValidationException