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 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.FilterRegistrationBeanauthenticationFilter(EndpointPathResolver pathResolver)org.springframework.boot.web.servlet.FilterRegistrationBeanbaseTagHrefFilter(EndpointPathResolver pathResolver)org.springframework.boot.web.servlet.FilterRegistrationBeancacheFilter()org.springframework.boot.web.servlet.FilterRegistrationBeancontentSecurityPolicyFilter()org.springframework.boot.web.servlet.FilterRegistrationBeanflightRecorderDownloadFacade(EndpointPathResolver pathResolver)io.hawt.system.ConfigManagerhawtioConfigManager(HawtioProperties hawtioProperties)org.springframework.boot.web.servlet.ServletListenerRegistrationBean<?>hawtioContextListener(io.hawt.system.ConfigManager configManager)org.springframework.boot.web.servlet.FilterRegistrationBeanhawtioCorsFilter()org.springframework.web.servlet.handler.SimpleUrlHandlerMappinghawtioUrlMapping(EndpointPathResolver pathResolver)voidinitializeHawtioPlugins(HawtioEndpoint hawtioEndpoint, Optional<List<HawtioPlugin>> plugins)org.springframework.boot.web.servlet.ServletRegistrationBeanjolokiaProxyServlet()org.springframework.boot.web.servlet.ServletRegistrationBeankeycloakServlet()org.springframework.boot.web.servlet.FilterRegistrationBeanloginRedirectFilter(io.hawt.web.auth.Redirector redirector)org.springframework.boot.web.servlet.ServletRegistrationBeanloginServlet(io.hawt.web.auth.Redirector redirector)org.springframework.boot.web.servlet.ServletRegistrationBeanlogoutServlet(io.hawt.web.auth.Redirector redirector)org.springframework.boot.web.servlet.FilterRegistrationBeanpublicKeyPinningFilter()io.hawt.web.auth.Redirectorredirector()org.springframework.boot.web.servlet.FilterRegistrationBeanreferrerPolicyFilter()org.springframework.boot.web.servlet.ServletContextInitializerservletContextInitializer()org.springframework.boot.web.servlet.FilterRegistrationBeansessionExpiryFilter()org.springframework.boot.web.servlet.FilterRegistrationBeanstrictTransportSecurityFilter()org.springframework.boot.web.servlet.ServletRegistrationBeanuserServlet()org.springframework.boot.web.servlet.FilterRegistrationBeanxContentTypeOptionsFilter()org.springframework.boot.web.servlet.FilterRegistrationBeanxframeOptionsFilter()org.springframework.boot.web.servlet.FilterRegistrationBeanxxssProtectionFilter()
-
-
-
Constructor Detail
-
HawtioManagementConfiguration
public HawtioManagementConfiguration(EndpointPathResolver pathResolver)
-
-
Method Detail
-
initializeHawtioPlugins
@Autowired public void initializeHawtioPlugins(HawtioEndpoint hawtioEndpoint, Optional<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 sessionExpiryFilter()
-
cacheFilter
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean cacheFilter()
-
hawtioCorsFilter
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean hawtioCorsFilter()
-
xframeOptionsFilter
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean xframeOptionsFilter()
-
xxssProtectionFilter
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean xxssProtectionFilter()
-
xContentTypeOptionsFilter
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean xContentTypeOptionsFilter()
-
contentSecurityPolicyFilter
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean contentSecurityPolicyFilter()
-
strictTransportSecurityFilter
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean strictTransportSecurityFilter()
-
publicKeyPinningFilter
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean publicKeyPinningFilter()
-
referrerPolicyFilter
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean referrerPolicyFilter()
-
authenticationFilter
@Bean @ConditionalOnBean(org.springframework.boot.actuate.autoconfigure.jolokia.JolokiaEndpoint.class) public org.springframework.boot.web.servlet.FilterRegistrationBean authenticationFilter(EndpointPathResolver pathResolver)
-
loginRedirectFilter
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean loginRedirectFilter(io.hawt.web.auth.Redirector redirector)
-
baseTagHrefFilter
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean baseTagHrefFilter(EndpointPathResolver pathResolver)
-
flightRecorderDownloadFacade
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean flightRecorderDownloadFacade(EndpointPathResolver pathResolver)
-
jolokiaProxyServlet
@Bean public org.springframework.boot.web.servlet.ServletRegistrationBean jolokiaProxyServlet()
-
userServlet
@Bean public org.springframework.boot.web.servlet.ServletRegistrationBean userServlet()
-
loginServlet
@Bean public org.springframework.boot.web.servlet.ServletRegistrationBean loginServlet(io.hawt.web.auth.Redirector redirector)
-
logoutServlet
@Bean public org.springframework.boot.web.servlet.ServletRegistrationBean logoutServlet(io.hawt.web.auth.Redirector redirector)
-
keycloakServlet
@Bean public org.springframework.boot.web.servlet.ServletRegistrationBean keycloakServlet()
-
hawtioContextListener
@Bean public org.springframework.boot.web.servlet.ServletListenerRegistrationBean<?> hawtioContextListener(io.hawt.system.ConfigManager configManager)
-
servletContextInitializer
@Bean public org.springframework.boot.web.servlet.ServletContextInitializer servletContextInitializer()
-
-