Skip navigation links
hawtio-system 2.0.0.fuse-710018-redhat-00002
A B C D E F G H I J K L M N O P Q R S T U V W X 

A

abort() - Method in class io.hawt.web.tomcat.TomcatUserDatabaseLoginContext
 
About - Class in io.hawt.jmx
 
About() - Constructor for class io.hawt.jmx.About
 
AboutMBean - Interface in io.hawt.jmx
 
acceptSelfSignedCerts - Variable in class io.hawt.web.proxy.ProxyServlet
 
addHeaders(HttpServletRequest, HttpServletResponse) - Method in class io.hawt.web.filters.CacheHeadersFilter
 
addHeaders(HttpServletRequest, HttpServletResponse) - Method in class io.hawt.web.filters.ContentSecurityPolicyFilter
 
addHeaders(HttpServletRequest, HttpServletResponse) - Method in class io.hawt.web.filters.CORSFilter
 
addHeaders(HttpServletRequest, HttpServletResponse) - Method in class io.hawt.web.filters.HttpHeaderFilter
 
addHeaders(HttpServletRequest, HttpServletResponse) - Method in class io.hawt.web.filters.PublicKeyPinningFilter
 
addHeaders(HttpServletRequest, HttpServletResponse) - Method in class io.hawt.web.filters.StrictTransportSecurityFilter
 
addHeaders(HttpServletRequest, HttpServletResponse) - Method in class io.hawt.web.filters.XContentTypeOptionsFilter
 
addHeaders(HttpServletRequest, HttpServletResponse) - Method in class io.hawt.web.filters.XFrameOptionsFilter
 
addHeaders(HttpServletRequest, HttpServletResponse) - Method in class io.hawt.web.filters.XXSSProtectionFilter
 
addMBeanServers(Set<MBeanServerConnection>) - Method in class io.hawt.osgi.OsgiMBeanDetector
 
allowAny() - Method in class io.hawt.web.filters.CORSFilter
 
asciiQueryChars - Static variable in class io.hawt.web.proxy.ProxyServlet
 
ATTRIBUTE_LAST_ACCESS - Static variable in class io.hawt.web.auth.SessionExpiryFilter
 
authenticate(AuthenticationConfiguration, HttpServletRequest, Consumer<Subject>) - Static method in class io.hawt.system.Authenticator
 
authenticate(AuthenticationConfiguration, HttpServletRequest, String, String, Consumer<Subject>) - Static method in class io.hawt.system.Authenticator
 
AuthenticateResult - Enum in io.hawt.system
Authentication result
AUTHENTICATION_CONFIGURATION - Static variable in class io.hawt.web.auth.AuthenticationConfiguration
 
AUTHENTICATION_CONTAINER_DISCOVERY_CLASSES - Static variable in class io.hawt.web.auth.AuthenticationConfiguration
 
AUTHENTICATION_ENABLED - Static variable in class io.hawt.web.auth.AuthenticationConfiguration
 
AUTHENTICATION_SCHEME_BASIC - Static variable in class io.hawt.system.Authenticator
 
AuthenticationConfiguration - Class in io.hawt.web.auth
 
AuthenticationConfiguration(ServletContext) - Constructor for class io.hawt.web.auth.AuthenticationConfiguration
 
AuthenticationContainerDiscovery - Interface in io.hawt.web.auth
SPI to allow various containers to discover and hook up needed configuration changes to AuthenticationConfiguration so hawtio AuthenticationFilter can integrate with the container easily.
AuthenticationFilter - Class in io.hawt.web.auth
Filter for authentication.
AuthenticationFilter() - Constructor for class io.hawt.web.auth.AuthenticationFilter
 
Authenticator - Class in io.hawt.system
To perform authentication using JAAS using the LoginContext for the choosen realm.
Authenticator() - Constructor for class io.hawt.system.Authenticator
 
AuthHelpers - Class in io.hawt.system
Helpers for authentication and authorization.
AuthHelpers() - Constructor for class io.hawt.system.AuthHelpers
 
AuthInfo - Class in io.hawt.system
Authentication information that represents a set of user name and password.
AuthInfo() - Constructor for class io.hawt.system.AuthInfo
 

B

buildRegexWhitelist(List<String>) - Method in class io.hawt.system.ProxyWhitelist
 

C

CacheHeadersFilter - Class in io.hawt.web.filters
 
CacheHeadersFilter() - Constructor for class io.hawt.web.filters.CacheHeadersFilter
 
cacheInBrowser(HttpServletRequest) - Method in class io.hawt.web.filters.CacheHeadersFilter
 
CAN_INVOKE_RESULT_COLUMNS - Static variable in interface io.hawt.jmx.JMXSecurityMBean
CAN_INVOKE_RESULT_ROW_TYPE - Static variable in interface io.hawt.jmx.JMXSecurityMBean
CAN_INVOKE_TABULAR_TYPE - Static variable in interface io.hawt.jmx.JMXSecurityMBean
The Tabular Type returned by the JMXSecurityMBean.canInvoke(Map) operation.
canAuthenticate(AuthenticationConfiguration) - Method in interface io.hawt.web.auth.AuthenticationContainerDiscovery
Whether the container can/should be used for authentication
canAuthenticate(AuthenticationConfiguration) - Method in class io.hawt.web.tomcat.TomcatAuthenticationContainerDiscovery
 
canInvoke(String) - Method in class io.hawt.jmx.JMXSecurity
 
canInvoke(String, String) - Method in class io.hawt.jmx.JMXSecurity
 
canInvoke(String, String, String[]) - Method in class io.hawt.jmx.JMXSecurity
 
canInvoke(Map<String, List<String>>) - Method in class io.hawt.jmx.JMXSecurity
 
canInvoke(String) - Method in interface io.hawt.jmx.JMXSecurityMBean
Checks whether the current user can invoke any methods on a JMX MBean.
canInvoke(String, String) - Method in interface io.hawt.jmx.JMXSecurityMBean
Checks whether the current user can invoke any overload of the given method.
canInvoke(String, String, String[]) - Method in interface io.hawt.jmx.JMXSecurityMBean
Checks whether the current user can invoke the given method.
canInvoke(Map<String, List<String>>) - Method in interface io.hawt.jmx.JMXSecurityMBean
Bulk operation to check whether the current user can access the requested MBeans or invoke the requested methods.
canInvoke(ObjectName, String) - Method in class io.hawt.system.RBACMBeanInvoker
 
canInvokeCache - Variable in class io.hawt.system.RBACMBeanInvoker
 
CanInvokeKey(String, ObjectName, String) - Constructor for class io.hawt.system.RBACMBeanInvoker.CanInvokeKey
 
chooseMBean(Set<ObjectName>) - Static method in class io.hawt.system.JmxHelpers
 
commit() - Method in class io.hawt.web.tomcat.TomcatUserDatabaseLoginContext
 
config - Variable in class io.hawt.web.auth.UserServlet
 
CONFIG_MANAGER - Static variable in class io.hawt.web.auth.AuthenticationConfiguration
 
ConfigManager - Class in io.hawt.system
Configuration manager that provides hawtio configuration properties.
ConfigManager() - Constructor for class io.hawt.system.ConfigManager
 
ConfigManager(Function<String, String>) - Constructor for class io.hawt.system.ConfigManager
 
connectSocket(int, Socket, HttpHost, InetSocketAddress, InetSocketAddress, HttpContext) - Method in class io.hawt.web.kubernetes.OpenShiftProtocolSocketFactory
 
containsEnum(String) - Static method in class io.hawt.web.servlets.JolokiaConfiguredAgentServlet
 
ContentSecurityPolicyFilter - Class in io.hawt.web.filters
https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP
ContentSecurityPolicyFilter() - Constructor for class io.hawt.web.filters.ContentSecurityPolicyFilter
 
contextDestroyed(ServletContextEvent) - Method in class io.hawt.HawtioContextListener
 
contextInitialized(ServletContextEvent) - Method in class io.hawt.HawtioContextListener
 
copyRequestHeaders(HttpServletRequest, HttpRequest, URI) - Method in class io.hawt.web.proxy.ProxyServlet
Copy request headers from the servlet client to the proxy request.
copyResponseEntity(HttpResponse, HttpServletResponse) - Method in class io.hawt.web.proxy.ProxyServlet
Copy response body data (the entity) from the proxy to the servlet client.
copyResponseHeaders(HttpResponse, HttpServletResponse) - Method in class io.hawt.web.proxy.ProxyServlet
Copy proxied response headers back to the servlet client.
CORSFilter - Class in io.hawt.web.filters
 
CORSFilter() - Constructor for class io.hawt.web.filters.CORSFilter
 
createHttpClient(HttpMethod) - Method in class io.hawt.web.proxy.ProxyDetails
 
createServletException(Exception) - Method in class io.hawt.HawtioContextListener
 

D

DEFAULT_KARAF_ROLE_PRINCIPAL_CLASSES - Static variable in class io.hawt.web.auth.AuthenticationConfiguration
 
DEFAULT_REALM - Static variable in class io.hawt.web.auth.AuthenticationConfiguration
 
defaultKeycloakConfigLocation() - Method in class io.hawt.web.auth.keycloak.KeycloakServlet
Will try to guess the config location based on the server where hawtio is running.
DefaultProxyAddress - Class in io.hawt.web.kubernetes
Default implementation of ProxyAddress
DefaultProxyAddress(String, String, String) - Constructor for class io.hawt.web.kubernetes.DefaultProxyAddress
 
delegate - Variable in class io.hawt.system.RBACRestrictor
 
destroy() - Method in class io.hawt.jmx.About
 
destroy() - Method in class io.hawt.jmx.JmxTreeWatcher
 
destroy() - Method in class io.hawt.jmx.QuartzFacade
 
destroy() - Method in class io.hawt.jmx.RBACRegistry
 
destroy() - Method in class io.hawt.system.ConfigManager
 
destroy() - Method in class io.hawt.web.auth.AuthenticationFilter
 
destroy() - Method in class io.hawt.web.auth.LoginRedirectFilter
 
destroy() - Method in class io.hawt.web.auth.SessionExpiryFilter
 
destroy() - Method in class io.hawt.web.filters.HttpHeaderFilter
 
destroy() - Method in class io.hawt.web.proxy.ProxyServlet
 
detect(MBeanServerExecutor) - Method in class io.hawt.osgi.OsgiMBeanDetector
 
doAuthPrompt(String, HttpServletResponse) - Static method in class io.hawt.web.ServletHelpers
 
doCanInvoke(ObjectName, String) - Method in class io.hawt.system.RBACMBeanInvoker
 
doDelete(HttpServletRequest, HttpServletResponse) - Method in class io.hawt.web.servlets.SpringBatchConfigServlet
 
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class io.hawt.web.auth.AuthenticationFilter
 
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class io.hawt.web.auth.LoginRedirectFilter
 
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class io.hawt.web.auth.SessionExpiryFilter
 
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class io.hawt.web.filters.HttpHeaderFilter
 
doForbidden(HttpServletResponse) - Static method in class io.hawt.web.ServletHelpers
 
doForwardIP - Variable in class io.hawt.web.proxy.ProxyServlet
 
doGet(HttpServletRequest, HttpServletResponse) - Method in class io.hawt.web.auth.keycloak.KeycloakServlet
 
doGet(HttpServletRequest, HttpServletResponse) - Method in class io.hawt.web.auth.LoginServlet
GET simply returns login.html
doGet(HttpServletRequest, HttpServletResponse) - Method in class io.hawt.web.auth.LogoutServlet
 
doGet(HttpServletRequest, HttpServletResponse) - Method in class io.hawt.web.auth.UserServlet
 
doGet(HttpServletRequest, HttpServletResponse) - Method in class io.hawt.web.servlets.SpringBatchConfigServlet
 
doLog - Variable in class io.hawt.web.proxy.ProxyServlet
 
doPost(HttpServletRequest, HttpServletResponse) - Method in class io.hawt.web.auth.LoginServlet
POST with username/password tries authentication and returns result as JSON
doPost(HttpServletRequest, HttpServletResponse) - Method in class io.hawt.web.servlets.SpringBatchConfigServlet
 
doResponseRedirectOrNotModifiedLogic(HttpServletRequest, HttpServletResponse, HttpResponse, int, URI) - Method in class io.hawt.web.proxy.ProxyServlet
 

E

encodeUriQuery(CharSequence) - Static method in class io.hawt.web.proxy.ProxyServlet
Encodes characters in the query or fragment part of the URI.
equals(Object) - Method in class io.hawt.system.RBACMBeanInvoker.CanInvokeKey
 
extractAuthInfo(String, BiConsumer<String, String>) - Static method in class io.hawt.system.Authenticator
 

F

fabricMBean - Variable in class io.hawt.system.ProxyWhitelist
 
FileDTO - Class in io.hawt.jmx
File DTO
FileDTO(File) - Constructor for class io.hawt.jmx.FileDTO
 
filterRegex(List<String>) - Method in class io.hawt.system.ProxyWhitelist
 
flatten(List) - Static method in class io.hawt.web.ServletHelpers
 
flatten(Set) - Static method in class io.hawt.web.ServletHelpers
 
FORCE_PROPERTIES - Static variable in class io.hawt.system.HawtioProperty
Boolean flag indicating whether JNDI configuration should be skipped in preference of system properties.

G

generateCsvString(Map) - Static method in class io.hawt.web.ServletHelpers
 
get(String, String) - Method in class io.hawt.system.ConfigManager
 
getAbsolutePath() - Method in class io.hawt.jmx.FileDTO
 
getAppConfigurationEntry(String) - Method in class io.hawt.web.tomcat.TomcatLoginContextConfiguration
 
getComponents() - Method in class io.hawt.web.auth.RelativeRequestUri
Gets components of the uri.
getConfigParameter(String) - Method in class io.hawt.web.filters.HttpHeaderFilter
 
getConfiguration(ServletContext) - Static method in class io.hawt.web.auth.AuthenticationConfiguration
 
getConfiguration() - Method in class io.hawt.web.auth.AuthenticationConfiguration
 
getContainerName() - Method in interface io.hawt.web.auth.AuthenticationContainerDiscovery
Gets the container name such as Apache Tomcat, used for logging purpose
getContainerName() - Method in class io.hawt.web.tomcat.TomcatAuthenticationContainerDiscovery
 
getCounter() - Method in class io.hawt.jmx.JmxTreeWatcher
 
getCounter() - Method in interface io.hawt.jmx.JmxTreeWatcherMBean
 
getDefaultObjectName() - Method in class io.hawt.jmx.JMXSecurity
 
getFileName() - Method in class io.hawt.jmx.FileDTO
 
getFullProxyUrl() - Method in class io.hawt.web.kubernetes.DefaultProxyAddress
 
getFullProxyUrl() - Method in interface io.hawt.web.proxy.ProxyAddress
 
getFullProxyUrl() - Method in class io.hawt.web.proxy.ProxyDetails
 
getHawtioVersion() - Method in class io.hawt.jmx.About
 
getHawtioVersion() - Method in interface io.hawt.jmx.AboutMBean
 
getHost() - Method in class io.hawt.web.proxy.ProxyDetails
 
getHostAndPort() - Method in class io.hawt.web.proxy.ProxyDetails
 
getKeycloakUsername(HttpServletRequest, HttpServletResponse) - Method in class io.hawt.web.auth.keycloak.KeycloakUserServlet
With Keycloak integration, the Authorization header is available in the request to the UserServlet.
getLastComponent() - Method in class io.hawt.web.auth.RelativeRequestUri
Gets the last component of request uri.
getLength() - Method in class io.hawt.jmx.FileDTO
 
getName() - Method in class io.hawt.web.tomcat.TomcatPrincipal
 
getNotificationFilter() - Method in class io.hawt.jmx.JmxTreeWatcher
 
getNotificationFilter() - Method in class io.hawt.jmx.PluginRegistry
 
getNotificationListener() - Method in class io.hawt.jmx.JmxTreeWatcher
 
getNotificationListener() - Method in class io.hawt.jmx.PluginRegistry
 
getObjectName() - Method in class io.hawt.jmx.About
 
getObjectName() - Method in class io.hawt.jmx.JmxTreeWatcher
 
getObjectName() - Method in class io.hawt.jmx.PluginRegistry
 
getObjectName() - Method in class io.hawt.jmx.QuartzFacade
 
getPassword() - Method in class io.hawt.web.kubernetes.DefaultProxyAddress
 
getPassword() - Method in interface io.hawt.web.proxy.ProxyAddress
 
getPassword() - Method in class io.hawt.web.proxy.ProxyDetails
 
getPath() - Method in class io.hawt.web.proxy.ProxyDetails
 
getPodUrl(String, String) - Method in class io.hawt.web.kubernetes.ServiceResolver
 
getPort() - Method in class io.hawt.web.proxy.ProxyDetails
 
getPrefix() - Method in class io.hawt.web.auth.RelativeRequestUri
Gets the absolute path from the context root to the start of the uri.
getProxyHostAndPort() - Method in class io.hawt.web.proxy.ProxyDetails
 
getProxyPath() - Method in class io.hawt.web.proxy.ProxyDetails
 
getRealm() - Method in class io.hawt.web.auth.AuthenticationConfiguration
 
getRequest() - Method in class io.hawt.web.auth.RelativeRequestUri
Gets the original HTTP request.
getRole() - Method in class io.hawt.web.auth.AuthenticationConfiguration
 
getRolePrincipalClasses() - Method in class io.hawt.web.auth.AuthenticationConfiguration
 
getScheme() - Method in class io.hawt.web.proxy.ProxyDetails
 
getServiceURL(String) - Method in class io.hawt.web.kubernetes.ServiceResolver
 
getServletInfo() - Method in class io.hawt.web.proxy.ProxyServlet
 
getSingleton() - Static method in class io.hawt.web.kubernetes.ServiceResolver
 
getSocketFactory() - Static method in class io.hawt.web.kubernetes.OpenShiftProtocolSocketFactory
Gets an singleton instance of the OpenShiftProtocolSocketFactory.
getStringProxyURL() - Method in class io.hawt.web.proxy.ProxyDetails
 
getUpdateCounter() - Method in class io.hawt.jmx.PluginRegistry
 
getUpdateCounter() - Method in interface io.hawt.jmx.PluginRegistryMBean
 
getUri() - Method in class io.hawt.web.auth.RelativeRequestUri
Gets the uri.
getUsername(Subject) - Static method in class io.hawt.system.AuthHelpers
 
getUsername(HttpServletRequest, HttpServletResponse) - Method in class io.hawt.web.auth.keycloak.KeycloakUserServlet
 
getUsername(HttpServletRequest, HttpServletResponse) - Method in class io.hawt.web.auth.UserServlet
 
getUserName() - Method in class io.hawt.web.kubernetes.DefaultProxyAddress
 
getUserName() - Method in interface io.hawt.web.proxy.ProxyAddress
 
getUserName() - Method in class io.hawt.web.proxy.ProxyDetails
 
getUserPasswordRole(String) - Method in class io.hawt.web.tomcat.TomcatUserDatabaseLoginContext
 
getVersion() - Method in class io.hawt.jmx.JmxTreeWatcher
 

H

hashCode() - Method in class io.hawt.system.RBACMBeanInvoker.CanInvokeKey
 
HAWTIO_AUTH_CONTAINER_DISCOVERY_CLASSES - Static variable in class io.hawt.web.auth.AuthenticationConfiguration
 
HAWTIO_AUTHENTICATION_ENABLED - Static variable in class io.hawt.web.auth.AuthenticationConfiguration
 
HAWTIO_KEYCLOAK_CLIENT_CONFIG - Static variable in class io.hawt.web.auth.keycloak.KeycloakServlet
 
HAWTIO_KEYCLOAK_ENABLED - Static variable in class io.hawt.web.auth.AuthenticationConfiguration
 
HAWTIO_NO_CREDENTIALS_401 - Static variable in class io.hawt.web.auth.AuthenticationConfiguration
 
HAWTIO_PROXY_WHITELIST - Static variable in class io.hawt.web.proxy.ProxyServlet
 
HAWTIO_REALM - Static variable in class io.hawt.web.auth.AuthenticationConfiguration
 
HAWTIO_ROLE - Static variable in class io.hawt.web.auth.AuthenticationConfiguration
 
HAWTIO_ROLE_PRINCIPAL_CLASSES - Static variable in class io.hawt.web.auth.AuthenticationConfiguration
 
HAWTIO_ROLES - Static variable in class io.hawt.web.auth.AuthenticationConfiguration
 
HawtioContextListener - Class in io.hawt
A ServletContextListener which initialises key hawtio services in the webapp
HawtioContextListener() - Constructor for class io.hawt.HawtioContextListener
 
HawtioContextListener(ConfigManager) - Constructor for class io.hawt.HawtioContextListener
 
HawtioProperty - Class in io.hawt.system
Hawtio property name constants.
HawtioProperty() - Constructor for class io.hawt.system.HawtioProperty
 
HEADER_AUTHORIZATION - Static variable in class io.hawt.system.Authenticator
 
hopByHopHeaders - Static variable in class io.hawt.web.proxy.ProxyServlet
These are the "hop-by-hop" headers that should not be copied.
HttpHeaderFilter - Class in io.hawt.web.filters
Abstract servlet filter for applying HTTP headers to responses.
HttpHeaderFilter() - Constructor for class io.hawt.web.filters.HttpHeaderFilter
 

I

indexOf(String, String...) - Method in class io.hawt.web.proxy.ProxyDetails
Returns the lowest index of the given list of values
init() - Method in class io.hawt.jmx.About
 
init() - Method in class io.hawt.jmx.JmxTreeWatcher
 
init() - Method in class io.hawt.jmx.PluginRegistry
 
init() - Method in class io.hawt.jmx.QuartzFacade
 
init() - Method in class io.hawt.jmx.RBACRegistry
 
init(ServletContext) - Method in class io.hawt.system.ConfigManager
 
init(FilterConfig) - Method in class io.hawt.web.auth.AuthenticationFilter
 
init() - Method in class io.hawt.web.auth.keycloak.KeycloakServlet
 
init() - Method in class io.hawt.web.auth.keycloak.KeycloakUserServlet
 
init(FilterConfig) - Method in class io.hawt.web.auth.LoginRedirectFilter
 
init() - Method in class io.hawt.web.auth.LoginServlet
 
init() - Method in class io.hawt.web.auth.LogoutServlet
 
init(FilterConfig) - Method in class io.hawt.web.auth.SessionExpiryFilter
 
init() - Method in class io.hawt.web.auth.UserServlet
 
init(FilterConfig) - Method in class io.hawt.web.filters.CacheHeadersFilter
 
init(FilterConfig) - Method in class io.hawt.web.filters.HttpHeaderFilter
 
init(FilterConfig) - Method in class io.hawt.web.filters.PublicKeyPinningFilter
 
init(FilterConfig) - Method in class io.hawt.web.filters.StrictTransportSecurityFilter
 
init(ServletConfig) - Method in class io.hawt.web.proxy.ProxyServlet
 
init(ServletConfig) - Method in class io.hawt.web.servlets.JolokiaConfiguredAgentServlet
 
initCaches() - Method in class io.hawt.system.RBACMBeanInvoker
 
initDelegate(Configuration) - Method in class io.hawt.system.RBACRestrictor
 
initialiseWhitelist() - Method in class io.hawt.system.ProxyWhitelist
 
initialize(Subject, CallbackHandler, Map<String, ?>, Map<String, ?>) - Method in class io.hawt.web.tomcat.TomcatUserDatabaseLoginContext
 
initSecurityMBean() - Method in class io.hawt.system.RBACMBeanInvoker
 
invokeMBean() - Method in class io.hawt.system.ProxyWhitelist
 
invokeMBeanOperation(ObjectName, String, Object[], String[]) - Static method in class io.hawt.web.kubernetes.ServiceResolver
 
io.hawt - package io.hawt
 
io.hawt.jmx - package io.hawt.jmx
 
io.hawt.osgi - package io.hawt.osgi
 
io.hawt.system - package io.hawt.system
 
io.hawt.web - package io.hawt.web
 
io.hawt.web.auth - package io.hawt.web.auth
 
io.hawt.web.auth.keycloak - package io.hawt.web.auth.keycloak
 
io.hawt.web.filters - package io.hawt.web.filters
 
io.hawt.web.kubernetes - package io.hawt.web.kubernetes
 
io.hawt.web.proxy - package io.hawt.web.proxy
 
io.hawt.web.servlets - package io.hawt.web.servlets
 
io.hawt.web.tomcat - package io.hawt.web.tomcat
 
isAllowed(ProxyDetails) - Method in class io.hawt.system.ProxyWhitelist
 
isAllowed(Set<String>) - Method in class io.hawt.web.proxy.ProxyDetails
 
isAllowed(List<Pattern>) - Method in class io.hawt.web.proxy.ProxyDetails
 
isAttributeReadAllowed(ObjectName, String) - Method in class io.hawt.system.RBACRestrictor
 
isAttributeWriteAllowed(ObjectName, String) - Method in class io.hawt.system.RBACRestrictor
 
isEnabled() - Method in class io.hawt.web.auth.AuthenticationConfiguration
 
isHttpMethodAllowed(HttpMethod) - Method in class io.hawt.system.RBACRestrictor
 
isKeycloakEnabled() - Method in class io.hawt.web.auth.AuthenticationConfiguration
 
isNoCredentials401() - Method in class io.hawt.web.auth.AuthenticationConfiguration
 
isOperationAllowed(ObjectName, String) - Method in class io.hawt.system.RBACRestrictor
 
isOriginAllowed(String, boolean) - Method in class io.hawt.system.RBACRestrictor
 
isReadAllowed(ObjectName, String) - Method in class io.hawt.system.RBACMBeanInvoker
 
isRemoteAccessAllowed(String...) - Method in class io.hawt.system.RBACRestrictor
 
isSet() - Method in class io.hawt.system.AuthInfo
 
isTypeAllowed(RequestType) - Method in class io.hawt.system.RBACRestrictor
 
isValid() - Method in class io.hawt.web.proxy.ProxyDetails
 
isWriteAllowed(ObjectName, String) - Method in class io.hawt.system.RBACMBeanInvoker
 

J

JmxHelpers - Class in io.hawt.system
Helpers for JMX
JmxHelpers() - Constructor for class io.hawt.system.JmxHelpers
 
JMXSecurity - Class in io.hawt.jmx
Dummy version that implements JMXSecurityMBean that lets the current user invoke anything
JMXSecurity() - Constructor for class io.hawt.jmx.JMXSecurity
 
JMXSecurityMBean - Interface in io.hawt.jmx
Snagged from Apache Karaf 3.x

Security MBean.

JMXSecurityMBean.SecurityMBeanOpenTypeInitializer - Class in io.hawt.jmx
 
JmxTreeWatcher - Class in io.hawt.jmx
A simple mbean to watch the JMX tree so its easy for clients to know when they should refresh their JMX trees (which typically isn't a cheap operation).
JmxTreeWatcher() - Constructor for class io.hawt.jmx.JmxTreeWatcher
 
JmxTreeWatcherMBean - Interface in io.hawt.jmx
 
JolokiaConfiguredAgentServlet - Class in io.hawt.web.servlets
Decorator class around Jolokia native AgentServlet.
JolokiaConfiguredAgentServlet() - Constructor for class io.hawt.web.servlets.JolokiaConfiguredAgentServlet
 
jvmAgentStartup(Instrumentation) - Method in class io.hawt.osgi.OsgiMBeanDetector
 

K

KEYCLOAK_CLIENT_CONFIG - Static variable in class io.hawt.web.auth.keycloak.KeycloakServlet
 
KEYCLOAK_ENABLED - Static variable in class io.hawt.web.auth.AuthenticationConfiguration
 
KeycloakServlet - Class in io.hawt.web.auth.keycloak
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 used
KeycloakServlet() - Constructor for class io.hawt.web.auth.keycloak.KeycloakServlet
 
KeycloakUserServlet - Class in io.hawt.web.auth.keycloak
 
KeycloakUserServlet() - Constructor for class io.hawt.web.auth.keycloak.KeycloakUserServlet
 
KNOWN_PRINCIPALS - Static variable in class io.hawt.system.AuthHelpers
 

L

list() - Method in class io.hawt.jmx.RBACRegistry
 
list() - Method in interface io.hawt.jmx.RBACRegistryMBean
Returns Map (that can be nicely handled by Jolokia) containing everything that is initially needed by hawtio client application.
loadFile(String) - Method in class io.hawt.web.auth.keycloak.KeycloakServlet
 
loadMBeanAttributes(ObjectName) - Method in class io.hawt.system.RBACMBeanInvoker
 
LOG - Static variable in class io.hawt.jmx.RBACRegistry
 
login() - Method in class io.hawt.web.tomcat.TomcatUserDatabaseLoginContext
 
LOGIN_URL - Static variable in class io.hawt.web.auth.AuthenticationConfiguration
 
LoginRedirectFilter - Class in io.hawt.web.auth
Redirect to login page when authentication is enabled.
LoginRedirectFilter() - Constructor for class io.hawt.web.auth.LoginRedirectFilter
 
LoginServlet - Class in io.hawt.web.auth
Login servlet
LoginServlet() - Constructor for class io.hawt.web.auth.LoginServlet
 
logout(AuthenticationConfiguration, Subject) - Static method in class io.hawt.system.Authenticator
 
logout() - Method in class io.hawt.web.tomcat.TomcatUserDatabaseLoginContext
 
LogoutServlet - Class in io.hawt.web.auth
Logout servlet
LogoutServlet() - Constructor for class io.hawt.web.auth.LogoutServlet
 

M

mbeanInfoCache - Variable in class io.hawt.system.RBACMBeanInvoker
 
mBeanInvoker - Variable in class io.hawt.system.RBACRestrictor
 
mBeanServer - Variable in class io.hawt.system.ProxyWhitelist
 
mBeanServer - Variable in class io.hawt.system.RBACMBeanInvoker
 

N

NO_CREDENTIALS_401 - Static variable in class io.hawt.web.auth.AuthenticationConfiguration
 

O

OBJECT_NAME - Static variable in class io.hawt.web.kubernetes.ServiceResolver
 
objectName - Variable in class io.hawt.system.RBACMBeanInvoker.CanInvokeKey
 
OpenShiftProtocolSocketFactory - Class in io.hawt.web.kubernetes
A custom implementation which works on PaaS environments like OpenShift
OpenShiftProtocolSocketFactory() - Constructor for class io.hawt.web.kubernetes.OpenShiftProtocolSocketFactory
 
operation - Variable in class io.hawt.system.RBACMBeanInvoker.CanInvokeKey
 
OPTION_DIGEST_ALGORITHM - Static variable in class io.hawt.web.tomcat.TomcatUserDatabaseLoginContext
 
OPTION_TOMCAT_USER_LOCATION - Static variable in class io.hawt.web.tomcat.TomcatUserDatabaseLoginContext
 
OsgiMBeanDetector - Class in io.hawt.osgi
 
OsgiMBeanDetector() - Constructor for class io.hawt.osgi.OsgiMBeanDetector
 

P

P_FORWARDEDFOR - Static variable in class io.hawt.web.proxy.ProxyServlet
A boolean parameter name to enable forwarding of the client IP
P_LOG - Static variable in class io.hawt.web.proxy.ProxyServlet
Deprecated.
Use SLF4J Logger
parseProxyAddress(HttpServletRequest) - Method in class io.hawt.web.kubernetes.PodServlet
 
parseProxyAddress(HttpServletRequest) - Method in class io.hawt.web.kubernetes.ServiceServlet
 
parseProxyAddress(HttpServletRequest) - Method in class io.hawt.web.proxy.ProxyServlet
 
password - Variable in class io.hawt.system.AuthInfo
 
passwordsMatch(TomcatUserDatabaseLoginContext.PasswordPair) - Method in class io.hawt.web.tomcat.TomcatUserDatabaseLoginContext
 
PluginRegistry - Class in io.hawt.jmx
Hawtio plugin registry
PluginRegistry() - Constructor for class io.hawt.jmx.PluginRegistry
 
PluginRegistryMBean - Interface in io.hawt.jmx
 
PodServlet - Class in io.hawt.web.kubernetes
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.
PodServlet() - Constructor for class io.hawt.web.kubernetes.PodServlet
 
populateErrorTableMapForXl(List) - Static method in class io.hawt.web.ServletHelpers
 
populateTableMapForXl(List) - Static method in class io.hawt.web.ServletHelpers
 
PROXY_WHITELIST - Static variable in class io.hawt.web.proxy.ProxyServlet
 
ProxyAddress - Interface in io.hawt.web.proxy
Proxy address interface.
proxyClient - Variable in class io.hawt.web.proxy.ProxyServlet
 
ProxyDetails - Class in io.hawt.web.proxy
A helper object to store the proxy location details
ProxyDetails(HttpServletRequest) - Constructor for class io.hawt.web.proxy.ProxyDetails
 
ProxyDetails(String) - Constructor for class io.hawt.web.proxy.ProxyDetails
 
ProxyServlet - Class in io.hawt.web.proxy
An HTTP reverse proxy/gateway servlet.
ProxyServlet() - Constructor for class io.hawt.web.proxy.ProxyServlet
 
ProxyWhitelist - Class in io.hawt.system
Whitelist manager for hawtio proxy.
ProxyWhitelist(String) - Constructor for class io.hawt.system.ProxyWhitelist
 
PublicKeyPinningFilter - Class in io.hawt.web.filters
https://developer.mozilla.org/en-US/docs/Web/HTTP/Public_Key_Pinning
PublicKeyPinningFilter() - Constructor for class io.hawt.web.filters.PublicKeyPinningFilter
 
PWD_PARAM - Static variable in class io.hawt.web.proxy.ProxyDetails
 

Q

QuartzFacade - Class in io.hawt.jmx
 
QuartzFacade() - Constructor for class io.hawt.jmx.QuartzFacade
 
QuartzFacadeMBean - Interface in io.hawt.jmx
 

R

RBACMBeanInvoker - Class in io.hawt.system
Cached MBean server invoker for RBACRestrictor.
RBACMBeanInvoker() - Constructor for class io.hawt.system.RBACMBeanInvoker
 
RBACMBeanInvoker.CanInvokeKey - Class in io.hawt.system
 
RBACRegistry - Class in io.hawt.jmx
Generally we do enhanced Jolokia list operation, but if OSGi env is found we decorate the returned objects with RBAC information.
RBACRegistry() - Constructor for class io.hawt.jmx.RBACRegistry
 
RBACRegistryMBean - Interface in io.hawt.jmx
MBean that optimizes access to Karaf's RBAC services.
RBACRestrictor - Class in io.hawt.system
Jolokia restrictor that protects MBean server invocation inside Jolokia based on RBAC provided by JMXSecurityMBean.
RBACRestrictor(Configuration) - Constructor for class io.hawt.system.RBACRestrictor
 
readObject(BufferedReader) - Static method in class io.hawt.web.ServletHelpers
 
REALM - Static variable in class io.hawt.web.auth.AuthenticationConfiguration
 
regexWhitelist - Variable in class io.hawt.system.ProxyWhitelist
 
RelativeRequestUri - Class in io.hawt.web.auth
URI path relative to a given index.
RelativeRequestUri(HttpServletRequest, int) - Constructor for class io.hawt.web.auth.RelativeRequestUri
Constructor.
removeNoisyString(Object) - Static method in class io.hawt.web.ServletHelpers
 
rewriteUrlFromResponse(HttpServletRequest, String, String) - Method in class io.hawt.web.proxy.ProxyServlet
For a redirect response from the target server, this translates theUrl to redirect to and translates it to one the original client can use.
ROLE - Static variable in class io.hawt.web.auth.AuthenticationConfiguration
 
ROLE_PRINCIPAL_CLASSES - Static variable in class io.hawt.web.auth.AuthenticationConfiguration
 
ROLES - Static variable in class io.hawt.web.auth.AuthenticationConfiguration
 

S

securityMBean - Variable in class io.hawt.system.RBACMBeanInvoker
 
SecurityMBeanOpenTypeInitializer() - Constructor for class io.hawt.jmx.JMXSecurityMBean.SecurityMBeanOpenTypeInitializer
 
service(HttpServletRequest, HttpServletResponse) - Method in class io.hawt.web.proxy.ProxyServlet
 
ServiceResolver - Class in io.hawt.web.kubernetes
Resolves the service / container names to a URL to invoke HTTP / HTTPS requests
ServiceResolver() - Constructor for class io.hawt.web.kubernetes.ServiceResolver
 
ServiceServlet - Class in io.hawt.web.kubernetes
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.
ServiceServlet() - Constructor for class io.hawt.web.kubernetes.ServiceServlet
 
SERVLET_PATH - Static variable in class io.hawt.system.HawtioProperty
The name of the servlet context attribute holding hawtio deployment path relative to the context root.
ServletHelpers - Class in io.hawt.web
Helpers for servlet
ServletHelpers() - Constructor for class io.hawt.web.ServletHelpers
 
SessionExpiryFilter - Class in io.hawt.web.auth
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 period
SessionExpiryFilter() - Constructor for class io.hawt.web.auth.SessionExpiryFilter
 
setAbsolutePath(String) - Method in class io.hawt.jmx.FileDTO
 
setConfiguration(Configuration) - Method in class io.hawt.web.auth.AuthenticationConfiguration
 
setFileName(String) - Method in class io.hawt.jmx.FileDTO
 
setLength(long) - Method in class io.hawt.jmx.FileDTO
 
setRolePrincipalClasses(String) - Method in class io.hawt.web.auth.AuthenticationConfiguration
 
singleton - Static variable in class io.hawt.web.kubernetes.ServiceResolver
 
SpringBatchConfigServlet - Class in io.hawt.web.servlets
 
SpringBatchConfigServlet() - Constructor for class io.hawt.web.servlets.SpringBatchConfigServlet
 
StrictTransportSecurityFilter - Class in io.hawt.web.filters
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Strict-Transport-Security
StrictTransportSecurityFilter() - Constructor for class io.hawt.web.filters.StrictTransportSecurityFilter
 

T

TOMCAT_AUTH_CONTAINER_DISCOVERY - Static variable in class io.hawt.web.auth.AuthenticationConfiguration
 
TomcatAuthenticationContainerDiscovery - Class in io.hawt.web.tomcat
To use Apache Tomcat using its conf/tomcat-users.xml for authentication.
TomcatAuthenticationContainerDiscovery() - Constructor for class io.hawt.web.tomcat.TomcatAuthenticationContainerDiscovery
 
TomcatLoginContextConfiguration - Class in io.hawt.web.tomcat
Configuration class to avoid having to deal with jaas.config files in the classpath
TomcatLoginContextConfiguration(String, String) - Constructor for class io.hawt.web.tomcat.TomcatLoginContextConfiguration
 
TomcatPrincipal - Class in io.hawt.web.tomcat
A very simple Apache Tomcat Principal.
TomcatPrincipal(String) - Constructor for class io.hawt.web.tomcat.TomcatPrincipal
 
TomcatUserDatabaseLoginContext - Class in io.hawt.web.tomcat
To use Apache Tomcat's conf/tomcat-users.xml user database as JAAS LoginContext, so hawtio can use that for its AuthenticationFilter.
TomcatUserDatabaseLoginContext() - Constructor for class io.hawt.web.tomcat.TomcatUserDatabaseLoginContext
 
toString() - Method in class io.hawt.system.RBACMBeanInvoker.CanInvokeKey
 
toString() - Method in class io.hawt.web.auth.AuthenticationConfiguration
 
toString() - Method in class io.hawt.web.auth.RelativeRequestUri
 
toString() - Method in class io.hawt.web.kubernetes.DefaultProxyAddress
 
toString() - Method in class io.hawt.web.proxy.ProxyDetails
 

U

update() - Method in class io.hawt.system.ProxyWhitelist
 
updateCronTrigger(String, String, String, int, String, String) - Method in class io.hawt.jmx.QuartzFacade
 
updateCronTrigger(String, String, String, int, String, String) - Method in interface io.hawt.jmx.QuartzFacadeMBean
Updates an existing cron trigger by changing the cron expression
updateSimpleTrigger(String, String, String, int, int, long) - Method in class io.hawt.jmx.QuartzFacade
 
updateSimpleTrigger(String, String, String, int, int, long) - Method in interface io.hawt.jmx.QuartzFacadeMBean
Updates an existing simple trigger by changing the repeat counter and interval values.
USER_PARAM - Static variable in class io.hawt.web.proxy.ProxyDetails
 
username - Variable in class io.hawt.system.AuthInfo
 
username - Variable in class io.hawt.system.RBACMBeanInvoker.CanInvokeKey
 
UserServlet - Class in io.hawt.web.auth
Returns the username associated with the current session, if any
UserServlet() - Constructor for class io.hawt.web.auth.UserServlet
 

V

validateKeycloakUser(HttpServletRequest, String) - Method in class io.hawt.web.auth.keycloak.KeycloakServlet
 
valueOf(String) - Static method in enum io.hawt.system.AuthenticateResult
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.hawt.system.AuthenticateResult
Returns an array containing the constants of this enum type, in the order they are declared.

W

whitelist - Variable in class io.hawt.system.ProxyWhitelist
 
whitelist - Variable in class io.hawt.web.proxy.ProxyServlet
 
writeEmpty(PrintWriter) - Static method in class io.hawt.web.ServletHelpers
 
writeObject(Converters, JsonConvertOptions, PrintWriter, Object) - Static method in class io.hawt.web.ServletHelpers
 

X

XContentTypeOptionsFilter - Class in io.hawt.web.filters
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Content-Type-Options
XContentTypeOptionsFilter() - Constructor for class io.hawt.web.filters.XContentTypeOptionsFilter
 
XFrameOptionsFilter - Class in io.hawt.web.filters
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options
XFrameOptionsFilter() - Constructor for class io.hawt.web.filters.XFrameOptionsFilter
 
XXSSProtectionFilter - Class in io.hawt.web.filters
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-XSS-Protection
XXSSProtectionFilter() - Constructor for class io.hawt.web.filters.XXSSProtectionFilter
 
A B C D E F G H I J K L M N O P Q R S T U V W X 
Skip navigation links
hawtio-system 2.0.0.fuse-710018-redhat-00002

Copyright © 2018 JBoss by Red Hat. All rights reserved.