All Classes and Interfaces

Class
Description
The well known "BalusC FileServlet", as an abstract template, slightly refactored, rewritten and modernized with a.o.
Convenience class for a byte range.
Abstract base class for a Keycloak-enabled Undertow AuthenticationMechanism.
 
Keycloak-based authorization.
 
 
 
Services should use this interface to access a user's identity and perform authorization checks.
Common marker interface used by keycloak client adapters when there is an error.
 
 
If a client can't set Authorization header (e.g.
Basic authorization, any user has all roles and is superuser.
 
This is a fix for BasicAuthenticationMechanism which doesn't conform to RFC2617.
 
Add Bearer authentication header if request context is configured with accessToken.
Another namespace-URI-to-whatever (namespace, context, resolver, map) magic thingy.
 
 
 
Add Basic authentication header if request context is configured with clientId and clientSecret.
 
A thread-safe registry of ContainerServices.
Thread pool that adds logging for tasks that throw exceptions
Creates daemon-threads with Thread.NORM_PRIORITY and a sensible name (prefix plus incrementing number) in the security manager's thread group or if there is no security manager, in the calling thread's group.
 
 
 
A default implementation of abstract servlet output stream.
Wraps a W3C document and provides an entry point for browsing the DOM (in subclasses).
Wraps a W3C element.
DOMParser<D extends DOM>
Condensed API for parsing of XML into DOM with (optional) XML schema validation.
 
A filter for replacing Constants.DYNAMIC_TIME_PLACEHOLDER_REGEXP in the request URI and headers with the DynamicTimeInjectorFilter.INSTANT_SUPPLIER_PROPERTY from the request properties, this allows insertion of dynamic timestamps into HTTP requests.
A filter for replacing Constants.DYNAMIC_VALUE_PLACEHOLDER_REGEXP in the request URI and headers with the DynamicValueInjectorFilter.DYNAMIC_VALUE_PROPERTY from the request properties, this allows insertion of dynamic values into HTTP requests.
Load and parse import SQL files, either the whole file as a single statement if its first line is -- importOneStatementOnly, or as a semicolon-separated list of statements.
 
This listener will only push the dirty properties through to the interceptor's onFlushDirty.
A filter for following 300 range response re-directions.
This HTTP servlet response wrapper will GZIP the response when the given threshold has exceeded and the response content type matches one of the given mimetypes.
The GzipResponseFilter will apply GZIP compression on responses whenever applicable.
DO NOT REMOVE; String reference in package-info.java
 
 
 
 
The HttpFilter is abstract filter specifically for HTTP requests.
Convenience class for extending HttpServletResponseWrapper wherein the servlet response OutputStream has to be replaced by a custom implementation.
SPI for implementations used by IdentityService.
 
Maps external principal and SSO id to internal local http session id
 
 
A FormatMapper that uses our own ObjectMapper
 
 
 
 
 
 
 
 
Common marker interface used by keycloak client adapters when there is an error.
If system property java.util.logging.config.file or java.util.logging.config.file has been set then the normal LogManager.readConfiguration() will be used, otherwise try to load the logging configuration specified in environment variable OR_LOGGING_CONFIG_FILE as a file.
 
 
Convenience functions for accessing Map.
 
A filter to support OAuth access token (including refresh)
 
 
 
Unified exception thrown by the DOMParser and SAXParser.
 
https://github.com/defuse/password-hashing
 
 
A filter that once a HTTP status code is received that matches any in the PermanentFailureFilter.failureResponses will result in all future requests being blocked (i.e.
Intercept Hibernate lifecycle events and publish a message.
 
 
Programmatic definition of OpenRemotePU for hibernate
Add X-Forwarded-* headers if request context is configured with values.
 
Base interface for a resettable buffer.
This resettable buffered output stream will buffer everything until the given threshold buffer size, regardless of flush calls.
This resettable buffered writer will buffer everything until the given buffer size, regardless of flush calls.
 
 
A filter for updating response headers.
Saved servlet request.
 
 
 
 
 
 
 
Per-request object.
 
Classes implementing this interface represent a mechanism for updating SessionIdMapper entries.
 
Allow Java setup of config resolver.
Wall real clock timer or pseudo clock time (for testing).
 
Bridge for authenticated Keycloak adapter actions
 
 
Per-request object.
 
 
This is a copy of the same class from the now obsolete keycloak-undertow-adapter but for jakarta EE.
 
 
Per-request object.
Manages relationship to users and sessions so that forced admin logout can be implemented
 
 
 
 
 
 
 
Unified exception handling for all web services (Resteasy, Undertow, Servlets, WebSockets).
 
 
 
 
This is a factory for creating JAX-RS WebTarget instances.