# Hierarchy For Package org.keycloak.authentication.authenticators.x509

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator (implements org.keycloak.authentication.Authenticator)
    - org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateDirectGrantAuthenticator
      - org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername
    - org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator
  - org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator.CertificateValidatorConfigBuilder
  - org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator.UserIdentityExtractorBuilder
  - org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator.UserIdentityToModelMapperBuilder
  - org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticatorFactory (implements org.keycloak.authentication.AuthenticatorFactory)
    - org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsernameFactory
    - org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticatorFactory
  - org.keycloak.models.AuthenticatorConfigModel (implements java.io.Serializable)
    - org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel
  - org.keycloak.authentication.authenticators.x509.CertificateValidator
  - org.keycloak.authentication.authenticators.x509.CertificateValidator.CertificateValidatorBuilder
  - org.keycloak.authentication.authenticators.x509.CertificateValidator.CertificateValidatorBuilder.ExtendedKeyUsageValidationBuilder
  - org.keycloak.authentication.authenticators.x509.CertificateValidator.CertificateValidatorBuilder.KeyUsageValidationBuilder
  - org.keycloak.authentication.authenticators.x509.CertificateValidator.CertificateValidatorBuilder.RevocationStatusCheckBuilder
  - org.keycloak.authentication.authenticators.x509.CertificateValidator.CertificateValidatorBuilder.RevocationStatusCheckBuilder.GotCRL
  - org.keycloak.authentication.authenticators.x509.CertificateValidator.CertificateValidatorBuilder.RevocationStatusCheckBuilder.GotCRLDP
  - org.keycloak.authentication.authenticators.x509.CertificateValidator.CertificateValidatorBuilder.RevocationStatusCheckBuilder.GotCRLRelativePath
  - org.keycloak.authentication.authenticators.x509.CertificateValidator.CertificateValidatorBuilder.RevocationStatusCheckBuilder.GotOCSP
  - org.keycloak.authentication.authenticators.x509.CertificateValidator.CRLLoaderImpl
    - org.keycloak.authentication.authenticators.x509.CertificateValidator.CRLFileLoader
    - org.keycloak.authentication.authenticators.x509.CertificateValidator.CRLListLoader
    - org.keycloak.authentication.authenticators.x509.CertificateValidator.CRLLoaderProxy
  - org.keycloak.authentication.authenticators.x509.CertificateValidator.LdapContext
  - org.keycloak.authentication.authenticators.x509.CertificateValidator.OCSPChecker
    - org.keycloak.authentication.authenticators.x509.CertificateValidator.BouncyCastleOCSPChecker
  - org.keycloak.authentication.authenticators.x509.OCSPUtils
  - org.keycloak.authentication.authenticators.x509.UserIdentityExtractor
  - org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper

## Interface Hierarchy

- org.keycloak.authentication.authenticators.x509.OCSPUtils.OCSPRevocationStatus

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel.IdentityMapperType
    - org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel.MappingSourceType
    - org.keycloak.authentication.authenticators.x509.OCSPUtils.RevocationStatus

Copyright © 2021 JBoss by Red Hat. All rights reserved.