keycloak
公開メンバ関数 | 限定公開変数類 | 静的限定公開変数類 | 静的非公開変数類 | 全メンバ一覧
org.keycloak.services.x509.HaProxySslClientCertificateLookupFactory クラス
org.keycloak.services.x509.HaProxySslClientCertificateLookupFactory の継承関係図
Inheritance graph
org.keycloak.services.x509.HaProxySslClientCertificateLookupFactory 連携図
Collaboration graph

公開メンバ関数

X509ClientCertificateLookup create (KeycloakSession session)
 
String getId ()
 
void init (Config.Scope config)
 
void postInit (KeycloakSessionFactory factory)
 
void close ()
 
default int order ()
 

限定公開変数類

String sslClientCertHttpHeader
 
String sslChainHttpHeaderPrefix
 
int certificateChainLength = 1
 

静的限定公開変数類

static final String CERTIFICATE_CHAIN_LENGTH = "certificateChainLength"
 
static final String HTTP_HEADER_CLIENT_CERT = "sslClientCert"
 
static final String HTTP_HEADER_CERT_CHAIN_PREFIX = "sslCertChainPrefix"
 

静的非公開変数類

static final String PROVIDER = "haproxy"
 

詳解

著者
Peter Nalyvayko
バージョン
Revision
1
から
4/4/2017

関数詳解

◆ close()

void org.keycloak.services.x509.AbstractClientCertificateFromHttpHeadersLookupFactory.close ( )
inlineinherited

org.keycloak.provider.ProviderFactory< T extends Provider >を実装しています。

72  {
73 
74  }

◆ create()

X509ClientCertificateLookup org.keycloak.services.x509.HaProxySslClientCertificateLookupFactory.create ( KeycloakSession  session)
inline

org.keycloak.provider.ProviderFactory< T extends Provider >を実装しています。

33  {
34  return new HaProxySslClientCertificateLookup(sslClientCertHttpHeader,
36  }
int certificateChainLength
Definition: AbstractClientCertificateFromHttpHeadersLookupFactory.java:41
String sslClientCertHttpHeader
Definition: AbstractClientCertificateFromHttpHeadersLookupFactory.java:39
String sslChainHttpHeaderPrefix
Definition: AbstractClientCertificateFromHttpHeadersLookupFactory.java:40

◆ getId()

String org.keycloak.services.x509.HaProxySslClientCertificateLookupFactory.getId ( )
inline

org.keycloak.provider.ProviderFactory< T extends Provider >を実装しています。

39  {
40  return PROVIDER;
41  }
static final String PROVIDER
Definition: HaProxySslClientCertificateLookupFactory.java:31

◆ init()

void org.keycloak.services.x509.AbstractClientCertificateFromHttpHeadersLookupFactory.init ( Config.Scope  config)
inlineinherited

org.keycloak.provider.ProviderFactory< T extends Provider >を実装しています。

44  {
45  if (config != null) {
48 
51 
53  if (sslChainHttpHeaderPrefix != null) {
55  } else {
56  logger.tracev("{0} was not configured", HTTP_HEADER_CERT_CHAIN_PREFIX);
57  }
58  }
59  else {
60  logger.tracev("No configuration for '{0}' reverse proxy was found", this.getId());
64  }
65  }
int certificateChainLength
Definition: AbstractClientCertificateFromHttpHeadersLookupFactory.java:41
String sslClientCertHttpHeader
Definition: AbstractClientCertificateFromHttpHeadersLookupFactory.java:39
String sslChainHttpHeaderPrefix
Definition: AbstractClientCertificateFromHttpHeadersLookupFactory.java:40
static final String HTTP_HEADER_CERT_CHAIN_PREFIX
Definition: AbstractClientCertificateFromHttpHeadersLookupFactory.java:37
static final String HTTP_HEADER_CLIENT_CERT
Definition: AbstractClientCertificateFromHttpHeadersLookupFactory.java:36
static final Logger logger
Definition: AbstractClientCertificateFromHttpHeadersLookupFactory.java:33
static final String CERTIFICATE_CHAIN_LENGTH
Definition: AbstractClientCertificateFromHttpHeadersLookupFactory.java:35

◆ order()

default int org.keycloak.provider.ProviderFactory< T extends Provider >.order ( )
inlineinherited

◆ postInit()

void org.keycloak.services.x509.AbstractClientCertificateFromHttpHeadersLookupFactory.postInit ( KeycloakSessionFactory  factory)
inlineinherited

org.keycloak.provider.ProviderFactory< T extends Provider >を実装しています。

68  {
69  }

メンバ詳解

◆ CERTIFICATE_CHAIN_LENGTH

final String org.keycloak.services.x509.AbstractClientCertificateFromHttpHeadersLookupFactory.CERTIFICATE_CHAIN_LENGTH = "certificateChainLength"
staticprotectedinherited

◆ certificateChainLength

int org.keycloak.services.x509.AbstractClientCertificateFromHttpHeadersLookupFactory.certificateChainLength = 1
protectedinherited

◆ HTTP_HEADER_CERT_CHAIN_PREFIX

final String org.keycloak.services.x509.AbstractClientCertificateFromHttpHeadersLookupFactory.HTTP_HEADER_CERT_CHAIN_PREFIX = "sslCertChainPrefix"
staticprotectedinherited

◆ HTTP_HEADER_CLIENT_CERT

final String org.keycloak.services.x509.AbstractClientCertificateFromHttpHeadersLookupFactory.HTTP_HEADER_CLIENT_CERT = "sslClientCert"
staticprotectedinherited

◆ PROVIDER

final String org.keycloak.services.x509.HaProxySslClientCertificateLookupFactory.PROVIDER = "haproxy"
staticprivate

◆ sslChainHttpHeaderPrefix

String org.keycloak.services.x509.AbstractClientCertificateFromHttpHeadersLookupFactory.sslChainHttpHeaderPrefix
protectedinherited

◆ sslClientCertHttpHeader

String org.keycloak.services.x509.AbstractClientCertificateFromHttpHeadersLookupFactory.sslClientCertHttpHeader
protectedinherited

このクラス詳解は次のファイルから抽出されました: