Class CertificateValidator
- java.lang.Object
- 
- org.keycloak.authentication.authenticators.x509.CertificateValidator
 
- 
 public class CertificateValidator extends Object - Version:
- $Revision: 1 $
- Author:
- Peter Nalyvayko
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classCertificateValidator.BouncyCastleOCSPCheckerstatic classCertificateValidator.CertificateValidatorBuilderConfigure Certificate validationstatic classCertificateValidator.CRLFileLoaderstatic classCertificateValidator.CRLListLoaderstatic classCertificateValidator.CRLLoaderImplstatic classCertificateValidator.CRLLoaderProxystatic classCertificateValidator.LdapContextstatic classCertificateValidator.OCSPChecker
 - 
Constructor SummaryConstructors Modifier Constructor Description CertificateValidator()protectedCertificateValidator(X509Certificate[] certChain, int keyUsageBits, List<String> extendedKeyUsage, List<String> certificatePolicy, String certificatePolicyMode, boolean cRLCheckingEnabled, boolean cRLDPCheckingEnabled, CertificateValidator.CRLLoaderImpl crlLoader, boolean oCSPCheckingEnabled, boolean ocspFailOpen, CertificateValidator.OCSPChecker ocspChecker, KeycloakSession session, boolean timestampValidationEnabled, boolean trustValidationEnabled)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description CertificateValidatorcheckRevocationStatus()CertificateValidatorvalidateExtendedKeyUsage()CertificateValidatorvalidateKeyUsage()CertificateValidatorvalidatePolicy()CertificateValidatorvalidateTimestamps()CertificateValidatorvalidateTrust()
 
- 
- 
- 
Constructor Detail- 
CertificateValidatorpublic CertificateValidator() 
 - 
CertificateValidatorprotected CertificateValidator(X509Certificate[] certChain, int keyUsageBits, List<String> extendedKeyUsage, List<String> certificatePolicy, String certificatePolicyMode, boolean cRLCheckingEnabled, boolean cRLDPCheckingEnabled, CertificateValidator.CRLLoaderImpl crlLoader, boolean oCSPCheckingEnabled, boolean ocspFailOpen, CertificateValidator.OCSPChecker ocspChecker, KeycloakSession session, boolean timestampValidationEnabled, boolean trustValidationEnabled) 
 
- 
 - 
Method Detail- 
validateKeyUsagepublic CertificateValidator validateKeyUsage() throws GeneralSecurityException - Throws:
- GeneralSecurityException
 
 - 
validateExtendedKeyUsagepublic CertificateValidator validateExtendedKeyUsage() throws GeneralSecurityException - Throws:
- GeneralSecurityException
 
 - 
validatePolicypublic CertificateValidator validatePolicy() throws GeneralSecurityException - Throws:
- GeneralSecurityException
 
 - 
validateTimestampspublic CertificateValidator validateTimestamps() throws GeneralSecurityException - Throws:
- GeneralSecurityException
 
 - 
validateTrustpublic CertificateValidator validateTrust() throws GeneralSecurityException - Throws:
- GeneralSecurityException
 
 - 
checkRevocationStatuspublic CertificateValidator checkRevocationStatus() throws GeneralSecurityException - Throws:
- GeneralSecurityException
 
 
- 
 
-