Package io.hawt.springboot
Class HawtioManagementConfiguration
- java.lang.Object
-
- io.hawt.springboot.HawtioManagementConfiguration
-
@ManagementContextConfiguration @AutoConfigureAfter(org.springframework.boot.actuate.autoconfigure.jolokia.JolokiaEndpointAutoConfiguration.class) @ConditionalOnBean(HawtioEndpoint.class) public class HawtioManagementConfiguration extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description HawtioManagementConfiguration(EndpointPathResolver pathResolver)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.boot.web.servlet.FilterRegistrationBean<io.hawt.web.auth.AuthenticationFilter>authenticationFilter(EndpointPathResolver pathResolver)org.springframework.boot.web.servlet.FilterRegistrationBean<io.hawt.web.filters.BaseTagHrefFilter>baseTagHrefFilter(EndpointPathResolver pathResolver)org.springframework.boot.web.servlet.FilterRegistrationBean<io.hawt.web.filters.CacheHeadersFilter>cacheFilter()org.springframework.boot.web.servlet.FilterRegistrationBean<io.hawt.web.filters.ContentSecurityPolicyFilter>contentSecurityPolicyFilter()org.springframework.boot.web.servlet.FilterRegistrationBean<io.hawt.web.filters.FlightRecordingDownloadFacade>flightRecorderDownloadFacade(EndpointPathResolver pathResolver)io.hawt.system.ConfigManagerhawtioConfigManager(HawtioProperties hawtioProperties)org.springframework.boot.web.servlet.ServletListenerRegistrationBean<SpringHawtioContextListener>hawtioContextListener(io.hawt.system.ConfigManager configManager)org.springframework.boot.web.servlet.FilterRegistrationBean<io.hawt.web.filters.CORSFilter>hawtioCorsFilter()org.springframework.web.servlet.handler.SimpleUrlHandlerMappinghawtioUrlMapping(EndpointPathResolver pathResolver)voidinitializeHawtioPlugins(HawtioEndpoint hawtioEndpoint, java.util.Optional<java.util.List<HawtioPlugin>> plugins)org.springframework.boot.web.servlet.ServletRegistrationBean<io.hawt.web.proxy.ProxyServlet>jolokiaProxyServlet()org.springframework.boot.web.servlet.ServletRegistrationBean<io.hawt.web.auth.keycloak.KeycloakServlet>keycloakServlet()org.springframework.boot.web.servlet.FilterRegistrationBean<io.hawt.web.auth.LoginRedirectFilter>loginRedirectFilter(io.hawt.web.auth.Redirector redirector)org.springframework.boot.web.servlet.ServletRegistrationBean<io.hawt.web.auth.LoginServlet>loginServlet(io.hawt.web.auth.Redirector redirector)org.springframework.boot.web.servlet.ServletRegistrationBean<io.hawt.web.auth.LogoutServlet>logoutServlet(io.hawt.web.auth.Redirector redirector)org.springframework.boot.web.servlet.FilterRegistrationBean<io.hawt.web.filters.PublicKeyPinningFilter>publicKeyPinningFilter()io.hawt.web.auth.Redirectorredirector()org.springframework.boot.web.servlet.FilterRegistrationBean<io.hawt.web.filters.ReferrerPolicyFilter>referrerPolicyFilter()org.springframework.boot.web.servlet.ServletContextInitializerservletContextInitializer()org.springframework.boot.web.servlet.FilterRegistrationBean<io.hawt.web.auth.SessionExpiryFilter>sessionExpiryFilter()org.springframework.boot.web.servlet.FilterRegistrationBean<io.hawt.web.filters.StrictTransportSecurityFilter>strictTransportSecurityFilter()org.springframework.boot.web.servlet.ServletRegistrationBean<io.hawt.web.auth.keycloak.KeycloakUserServlet>userServlet()org.springframework.boot.web.servlet.FilterRegistrationBean<io.hawt.web.filters.XContentTypeOptionsFilter>xContentTypeOptionsFilter()org.springframework.boot.web.servlet.FilterRegistrationBean<io.hawt.web.filters.XFrameOptionsFilter>xframeOptionsFilter()org.springframework.boot.web.servlet.FilterRegistrationBean<io.hawt.web.filters.XXSSProtectionFilter>xxssProtectionFilter()
-
-
-
Constructor Detail
-
HawtioManagementConfiguration
public HawtioManagementConfiguration(EndpointPathResolver pathResolver)
-
-
Method Detail
-
initializeHawtioPlugins
@Autowired public void initializeHawtioPlugins(HawtioEndpoint hawtioEndpoint, java.util.Optional<java.util.List<HawtioPlugin>> plugins)
-
hawtioConfigManager
@Bean public io.hawt.system.ConfigManager hawtioConfigManager(HawtioProperties hawtioProperties)
-
hawtioUrlMapping
@Bean @ConditionalOnBean(org.springframework.boot.actuate.autoconfigure.jolokia.JolokiaEndpoint.class) public org.springframework.web.servlet.handler.SimpleUrlHandlerMapping hawtioUrlMapping(EndpointPathResolver pathResolver)
-
redirector
@Bean public io.hawt.web.auth.Redirector redirector()
-
sessionExpiryFilter
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean<io.hawt.web.auth.SessionExpiryFilter> sessionExpiryFilter()
-
cacheFilter
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean<io.hawt.web.filters.CacheHeadersFilter> cacheFilter()
-
hawtioCorsFilter
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean<io.hawt.web.filters.CORSFilter> hawtioCorsFilter()
-
xframeOptionsFilter
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean<io.hawt.web.filters.XFrameOptionsFilter> xframeOptionsFilter()
-
xxssProtectionFilter
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean<io.hawt.web.filters.XXSSProtectionFilter> xxssProtectionFilter()
-
xContentTypeOptionsFilter
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean<io.hawt.web.filters.XContentTypeOptionsFilter> xContentTypeOptionsFilter()
-
contentSecurityPolicyFilter
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean<io.hawt.web.filters.ContentSecurityPolicyFilter> contentSecurityPolicyFilter()
-
strictTransportSecurityFilter
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean<io.hawt.web.filters.StrictTransportSecurityFilter> strictTransportSecurityFilter()
-
publicKeyPinningFilter
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean<io.hawt.web.filters.PublicKeyPinningFilter> publicKeyPinningFilter()
-
referrerPolicyFilter
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean<io.hawt.web.filters.ReferrerPolicyFilter> referrerPolicyFilter()
-
authenticationFilter
@Bean @ConditionalOnBean(org.springframework.boot.actuate.autoconfigure.jolokia.JolokiaEndpoint.class) public org.springframework.boot.web.servlet.FilterRegistrationBean<io.hawt.web.auth.AuthenticationFilter> authenticationFilter(EndpointPathResolver pathResolver)
-
loginRedirectFilter
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean<io.hawt.web.auth.LoginRedirectFilter> loginRedirectFilter(io.hawt.web.auth.Redirector redirector)
-
baseTagHrefFilter
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean<io.hawt.web.filters.BaseTagHrefFilter> baseTagHrefFilter(EndpointPathResolver pathResolver)
-
flightRecorderDownloadFacade
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean<io.hawt.web.filters.FlightRecordingDownloadFacade> flightRecorderDownloadFacade(EndpointPathResolver pathResolver)
-
jolokiaProxyServlet
@Bean public org.springframework.boot.web.servlet.ServletRegistrationBean<io.hawt.web.proxy.ProxyServlet> jolokiaProxyServlet()
-
userServlet
@Bean public org.springframework.boot.web.servlet.ServletRegistrationBean<io.hawt.web.auth.keycloak.KeycloakUserServlet> userServlet()
-
loginServlet
@Bean public org.springframework.boot.web.servlet.ServletRegistrationBean<io.hawt.web.auth.LoginServlet> loginServlet(io.hawt.web.auth.Redirector redirector)
-
logoutServlet
@Bean public org.springframework.boot.web.servlet.ServletRegistrationBean<io.hawt.web.auth.LogoutServlet> logoutServlet(io.hawt.web.auth.Redirector redirector)
-
keycloakServlet
@Bean public org.springframework.boot.web.servlet.ServletRegistrationBean<io.hawt.web.auth.keycloak.KeycloakServlet> keycloakServlet()
-
hawtioContextListener
@Bean public org.springframework.boot.web.servlet.ServletListenerRegistrationBean<SpringHawtioContextListener> hawtioContextListener(io.hawt.system.ConfigManager configManager)
-
servletContextInitializer
@Bean public org.springframework.boot.web.servlet.ServletContextInitializer servletContextInitializer()
-
-