keycloak
クラス | 公開メンバ関数 | 非公開変数類 | 全メンバ一覧
org.keycloak.adapters.springboot.KeycloakAutoConfiguration クラス
org.keycloak.adapters.springboot.KeycloakAutoConfiguration の継承関係図
Inheritance graph
org.keycloak.adapters.springboot.KeycloakAutoConfiguration 連携図
Collaboration graph

クラス

class  KeycloakJettyServerCustomizer
 
class  KeycloakTomcatContextCustomizer
 
class  KeycloakUndertowDeploymentInfoCustomizer
 

公開メンバ関数

void setKeycloakSpringBootProperties (KeycloakSpringBootProperties keycloakProperties)
 
EmbeddedServletContainerCustomizer getKeycloakContainerCustomizer ()
 
JettyServerCustomizer jettyKeycloakServerCustomizer ()
 
TomcatContextCustomizer tomcatKeycloakContextCustomizer ()
 
UndertowDeploymentInfoCustomizer undertowKeycloakContextCustomizer ()
 
WebServerFactoryCustomizer< ConfigurableServletWebServerFactory > getKeycloakContainerCustomizer ()
 
JettyServerCustomizer jettyKeycloakServerCustomizer ()
 
TomcatContextCustomizer tomcatKeycloakContextCustomizer ()
 
UndertowDeploymentInfoCustomizer undertowKeycloakContextCustomizer ()
 

非公開変数類

KeycloakSpringBootProperties keycloakProperties
 

詳解

Keycloak authentication integration for Spring Boot

著者
Jimmi Dyson
バージョン
Revision
1

Keycloak authentication integration for Spring Boot 2

関数詳解

◆ getKeycloakContainerCustomizer() [1/2]

WebServerFactoryCustomizer<ConfigurableServletWebServerFactory> org.keycloak.adapters.springboot.KeycloakAutoConfiguration.getKeycloakContainerCustomizer ( )
inline
51  {
52  return new WebServerFactoryCustomizer<ConfigurableServletWebServerFactory>() {
53  @Override
54  public void customize(ConfigurableServletWebServerFactory configurableServletWebServerFactory) {
55  if(configurableServletWebServerFactory instanceof TomcatServletWebServerFactory){
56 
57  TomcatServletWebServerFactory container = (TomcatServletWebServerFactory)configurableServletWebServerFactory;
58  container.addContextValves(new KeycloakAuthenticatorValve());
59  container.addContextCustomizers(tomcatKeycloakContextCustomizer());
60 
61  } else if (configurableServletWebServerFactory instanceof UndertowServletWebServerFactory){
62 
63  UndertowServletWebServerFactory container = (UndertowServletWebServerFactory)configurableServletWebServerFactory;
64  container.addDeploymentInfoCustomizers(undertowKeycloakContextCustomizer());
65 
66  } else if (configurableServletWebServerFactory instanceof JettyServletWebServerFactory){
67 
68  JettyServletWebServerFactory container = (JettyServletWebServerFactory)configurableServletWebServerFactory;
69  container.addServerCustomizers(jettyKeycloakServerCustomizer());
70  }
71  }
72 
73  };
74  }
TomcatContextCustomizer tomcatKeycloakContextCustomizer()
Definition: KeycloakAutoConfiguration.java:93
UndertowDeploymentInfoCustomizer undertowKeycloakContextCustomizer()
Definition: KeycloakAutoConfiguration.java:99
JettyServerCustomizer jettyKeycloakServerCustomizer()
Definition: KeycloakAutoConfiguration.java:87

◆ getKeycloakContainerCustomizer() [2/2]

EmbeddedServletContainerCustomizer org.keycloak.adapters.springboot.KeycloakAutoConfiguration.getKeycloakContainerCustomizer ( )
inline
60  {
61  return new EmbeddedServletContainerCustomizer() {
62  @Override
63  public void customize(ConfigurableEmbeddedServletContainer configurableEmbeddedServletContainer) {
64 
65  if (configurableEmbeddedServletContainer instanceof TomcatEmbeddedServletContainerFactory) {
66 
67  TomcatEmbeddedServletContainerFactory container = (TomcatEmbeddedServletContainerFactory) configurableEmbeddedServletContainer;
68  container.addContextValves(new KeycloakAuthenticatorValve());
69  container.addContextCustomizers(tomcatKeycloakContextCustomizer());
70 
71  } else if (configurableEmbeddedServletContainer instanceof UndertowEmbeddedServletContainerFactory) {
72 
73  UndertowEmbeddedServletContainerFactory container = (UndertowEmbeddedServletContainerFactory) configurableEmbeddedServletContainer;
74  container.addDeploymentInfoCustomizers(undertowKeycloakContextCustomizer());
75 
76  } else if (configurableEmbeddedServletContainer instanceof JettyEmbeddedServletContainerFactory) {
77 
78  JettyEmbeddedServletContainerFactory container = (JettyEmbeddedServletContainerFactory) configurableEmbeddedServletContainer;
79  container.addServerCustomizers(jettyKeycloakServerCustomizer());
80  }
81  }
82  };
83  }
TomcatContextCustomizer tomcatKeycloakContextCustomizer()
Definition: KeycloakAutoConfiguration.java:93
UndertowDeploymentInfoCustomizer undertowKeycloakContextCustomizer()
Definition: KeycloakAutoConfiguration.java:99
JettyServerCustomizer jettyKeycloakServerCustomizer()
Definition: KeycloakAutoConfiguration.java:87

◆ jettyKeycloakServerCustomizer() [1/2]

JettyServerCustomizer org.keycloak.adapters.springboot.KeycloakAutoConfiguration.jettyKeycloakServerCustomizer ( )
inline
78  {
79  return new KeycloakJettyServerCustomizer(keycloakProperties);
80  }
KeycloakSpringBootProperties keycloakProperties
Definition: KeycloakAutoConfiguration.java:50

◆ jettyKeycloakServerCustomizer() [2/2]

JettyServerCustomizer org.keycloak.adapters.springboot.KeycloakAutoConfiguration.jettyKeycloakServerCustomizer ( )
inline
87  {
88  return new KeycloakJettyServerCustomizer(keycloakProperties);
89  }
KeycloakSpringBootProperties keycloakProperties
Definition: KeycloakAutoConfiguration.java:50

◆ setKeycloakSpringBootProperties()

void org.keycloak.adapters.springboot.KeycloakAutoConfiguration.setKeycloakSpringBootProperties ( KeycloakSpringBootProperties  keycloakProperties)
inline
53  {
55  KeycloakSpringBootConfigResolver.setAdapterConfig(keycloakProperties);
56  }
KeycloakSpringBootProperties keycloakProperties
Definition: KeycloakAutoConfiguration.java:50

◆ tomcatKeycloakContextCustomizer() [1/2]

TomcatContextCustomizer org.keycloak.adapters.springboot.KeycloakAutoConfiguration.tomcatKeycloakContextCustomizer ( )
inline
84  {
85  return new KeycloakTomcatContextCustomizer(keycloakProperties);
86  }
KeycloakSpringBootProperties keycloakProperties
Definition: KeycloakAutoConfiguration.java:50

◆ tomcatKeycloakContextCustomizer() [2/2]

TomcatContextCustomizer org.keycloak.adapters.springboot.KeycloakAutoConfiguration.tomcatKeycloakContextCustomizer ( )
inline
93  {
94  return new KeycloakTomcatContextCustomizer(keycloakProperties);
95  }
KeycloakSpringBootProperties keycloakProperties
Definition: KeycloakAutoConfiguration.java:50

◆ undertowKeycloakContextCustomizer() [1/2]

UndertowDeploymentInfoCustomizer org.keycloak.adapters.springboot.KeycloakAutoConfiguration.undertowKeycloakContextCustomizer ( )
inline
90  {
91  return new KeycloakUndertowDeploymentInfoCustomizer(keycloakProperties);
92  }
KeycloakSpringBootProperties keycloakProperties
Definition: KeycloakAutoConfiguration.java:50

◆ undertowKeycloakContextCustomizer() [2/2]

UndertowDeploymentInfoCustomizer org.keycloak.adapters.springboot.KeycloakAutoConfiguration.undertowKeycloakContextCustomizer ( )
inline
99  {
100  return new KeycloakUndertowDeploymentInfoCustomizer(keycloakProperties);
101  }
KeycloakSpringBootProperties keycloakProperties
Definition: KeycloakAutoConfiguration.java:50

メンバ詳解

◆ keycloakProperties

KeycloakSpringBootProperties org.keycloak.adapters.springboot.KeycloakAutoConfiguration.keycloakProperties
private

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