Class AbstractClientCertificateFromHttpHeadersLookupFactory

java.lang.Object
org.keycloak.services.x509.AbstractClientCertificateFromHttpHeadersLookupFactory
All Implemented Interfaces:
org.keycloak.provider.ProviderFactory<X509ClientCertificateLookup>, X509ClientCertificateLookupFactory
Direct Known Subclasses:
ApacheProxySslClientCertificateLookupFactory, HaProxySslClientCertificateLookupFactory, NginxProxySslClientCertificateLookupFactory

public abstract class AbstractClientCertificateFromHttpHeadersLookupFactory extends Object implements X509ClientCertificateLookupFactory
Since:
4/4/2017
Version:
$Revision: 1 $
Author:
Peter Nalyvayko
  • Field Details

    • CERTIFICATE_CHAIN_LENGTH

      protected static final String CERTIFICATE_CHAIN_LENGTH
      See Also:
    • HTTP_HEADER_CLIENT_CERT

      protected static final String HTTP_HEADER_CLIENT_CERT
      See Also:
    • HTTP_HEADER_CERT_CHAIN_PREFIX

      protected static final String HTTP_HEADER_CERT_CHAIN_PREFIX
      See Also:
    • sslClientCertHttpHeader

      protected String sslClientCertHttpHeader
    • sslChainHttpHeaderPrefix

      protected String sslChainHttpHeaderPrefix
    • certificateChainLength

      protected int certificateChainLength
  • Constructor Details

    • AbstractClientCertificateFromHttpHeadersLookupFactory

      public AbstractClientCertificateFromHttpHeadersLookupFactory()
  • Method Details

    • init

      public void init(org.keycloak.Config.Scope config)
      Specified by:
      init in interface org.keycloak.provider.ProviderFactory<X509ClientCertificateLookup>
    • postInit

      public void postInit(org.keycloak.models.KeycloakSessionFactory factory)
      Specified by:
      postInit in interface org.keycloak.provider.ProviderFactory<X509ClientCertificateLookup>
    • close

      public void close()
      Specified by:
      close in interface org.keycloak.provider.ProviderFactory<X509ClientCertificateLookup>