All Classes
-
All Classes Interface Summary Class Summary Enum Summary Class Description About AboutMBean AbstractAuthenticator AuthenticateResult Authentication resultAuthentication Constants and utility methods for HTTP authenticationAuthenticationConfiguration AuthenticationContainerDiscovery SPI to allow various containers to discover and hook up needed configuration changes toAuthenticationConfigurationso hawtioAuthenticationFiltercan integrate with the container easily.AuthenticationFilter Filter for authentication.AuthenticationManager Authenticator AuthenticatorFactory AuthHelpers Helpers for authentication and authorization.AuthSessionHelpers Helpers for authentication and authorization on HTTP sessions.BaseTagHrefFilter CacheHeadersFilter ConfigManager Configuration manager that provides hawtio configuration properties.ContentSecurityPolicyFilter https://developer.mozilla.org/en-US/docs/Web/HTTP/CSPCORSFilter https://developer.mozilla.org/ja/docs/Web/HTTP/Headers/Access-Control-Allow-OriginDefaultProxyAddress Default implementation ofProxyAddressFileDTO File DTOFlightRecordingDownloadFacade I emulate a non existing operation jdk.management.jfr:type=FlightRecorder/downloadRecording(long) executing a sequence of jolokia calls to methods on the FlightRecorder MBean in order to continously write to the clients stream This is important as flight recording files may be hugeForbiddenReason HawtioContextListener AServletContextListenerwhich initialises key hawtio services in the webappHawtioProperty Hawtio property name constants.HttpHeaderFilter Abstract servlet filter for applying HTTP headers to responses.JaasAuthenticator Authenticator performs authentication using JAAS with theLoginContextfor the chosen realm.JmxHelpers Helpers for JMXJMXSecurity Dummy version that implements JMXSecurityMBean that lets the current user invoke anythingJMXSecurityMBean Snagged from Apache Karaf 3.xJMXSecurityMBean.SecurityMBeanOpenTypeInitializer JmxTreeWatcher A simple MBean to watch the JMX tree so it's easy for clients to know when they should refresh their JMX trees (which typically isn't a cheap operation).JmxTreeWatcherMBean JolokiaConfiguredAgentServlet Decorator class around Jolokia native AgentServlet.KeycloakServlet Servlet, which aims to return: - whether keycloak is enabled (true/false) if path '/enabled' is used - keycloak.json to be used by keycloak JS adapter on frontend if path '/client-config' is used - validate if current JAAS logged subject is same like SSO user logged through keycloak if path '/validate-subject-matches' is usedKeycloakUserServlet LoginRedirectFilter Redirect to login page when authentication is enabled.LoginServlet Login servletLogoutServlet Logout servletOpenShiftProtocolSocketFactory A custom implementation which works on PaaS environments like OpenShiftOsgiMBeanDetector PluginRegistry Hawtio plugin registryPluginRegistryMBean PluginServlet Plugin servletPodServlet Proxies /pod/name/port/* to the pod IP/port for 'name' using the Kubernetes service lookup and then passes the rest of the URI to the underlying service.ProxyAddress Proxy address interface.ProxyAllowlist Allowlist manager for hawtio proxy.ProxyDetails A helper object to store the proxy location detailsProxyServlet An HTTP reverse proxy/gateway servlet.PublicKeyPinningFilter https://developer.mozilla.org/en-US/docs/Web/HTTP/Public_Key_PinningQuartzFacade QuartzFacadeMBean RBACMBeanInvoker Cached MBean server invoker forRBACRestrictor.RBACRegistry Generally we do enhanced Jolokialistoperation, but if OSGi env is found we decorate the returned objects with RBAC information.RBACRegistryMBean MBean that optimizes access to Karaf's RBAC services.RBACRestrictor Jolokia restrictor that protects MBean server invocation inside Jolokia based on RBAC provided byJMXSecurityMBean.Redirector Helper class to perform redirects and forwards which can also be made aware of the Hawtio context path configured for Spring BootReferrerPolicyFilter https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referrer-PolicyRelativeRequestUri URI path relative to a given index.ServiceResolver Resolves the service / container names to a URL to invoke HTTP / HTTPS requestsServiceServlet Proxies /service/name/* to the service host/port for 'name' using the Kubernetes service lookup and then passes the rest of the URI to the underlying service.ServletHelpers Helpers for servletSessionExpiryFilter If the user has a session, this will ensure it will expire if the user hasn't clicked on any links within the session expiry periodSpringBatchConfigServlet StrictTransportSecurityFilter https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Strict-Transport-SecurityTomcatAuthenticationContainerDiscovery To use Apache Tomcat using its conf/tomcat-users.xml for authentication.TomcatLoginContextConfiguration Configuration class to avoid having to deal with jaas.config files in the classpathTomcatPrincipal A very simple Apache TomcatPrincipal.TomcatUserDatabaseLoginContext To use Apache Tomcat's conf/tomcat-users.xml user database as JAASLoginContext, so hawtio can use that for itsAuthenticationFilter.UserServlet Returns the username associated with the current session, if anyXContentTypeOptionsFilter https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Content-Type-OptionsXFrameOptionsFilter https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-OptionsXXSSProtectionFilter https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-XSS-Protection