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
ContainerService
s.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.
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.