| Interface | Description |
|---|---|
| CsrfPreventionFilter.NonceCache<T> |
| Class | Description |
|---|---|
| AddDefaultCharsetFilter |
Filter that explicitly sets the default character set for media subtypes of the "text" type to ISO-8859-1, or another
user defined character set.
|
| AddDefaultCharsetFilter.ResponseWrapper |
Wrapper that adds a character set for text media types if no character set is specified.
|
| Constants |
Manifest constants for this Java package.
|
| CorsFilter |
A
Filter that enable client-side cross-origin requests by implementing W3C's CORS
(Cross-Origin Resource Sharing) specification for resources. |
| CsrfPreventionFilter |
Provides basic CSRF protection for a web application.
|
| CsrfPreventionFilter.CsrfResponseWrapper | |
| CsrfPreventionFilter.LruCache<T> |
Despite its name, this is a FIFO cache not an LRU cache.
|
| CsrfPreventionFilter.MimePredicate |
A no-nonce Predicate that evaluates a MIME type instead of a URL.
|
| CsrfPreventionFilter.PatternPredicate |
A no-nonce Predicate that matches a regular expression.
|
| CsrfPreventionFilter.PrefixPredicate |
A no-nonce Predicate that matches a prefix.
|
| CsrfPreventionFilter.SuffixPredicate |
A no-nonce Predicate that matches a suffix.
|
| CsrfPreventionFilterBase | |
| ExpiresFilter |
ExpiresFilter is a Java Servlet API port of Apache
mod_expires to add '
Expires' and 'Cache-Control: max-age=' headers to HTTP response according to
its 'Content-Type'. |
| ExpiresFilter.Duration |
Duration composed of an
ExpiresFilter.Duration.amount and a ExpiresFilter.Duration.unit |
| ExpiresFilter.ExpiresConfiguration |
Main piece of configuration of the filter.
|
| FailedRequestFilter |
Filter that will reject requests if there was a failure during parameter parsing.
|
| FilterBase |
Base class for filters that provides generic initialisation and a simple no-op destruction.
|
| HttpHeaderSecurityFilter |
Provides a single configuration point for security measures that required the addition of one or more HTTP headers to
the response.
|
| RateLimitFilter |
Servlet filter that can help mitigate Denial of Service (DoS) and Brute Force attacks by limiting the number of a
requests that are allowed from a single IP address within a time window (also referred to as a time bucket), e.g. 300
Requests per 60 seconds.
|
| RemoteAddrFilter |
Concrete implementation of
RequestFilter that filters based on the string representation of the remote
client's IP address. |
| RemoteCIDRFilter | |
| RemoteHostFilter |
Concrete implementation of
RequestFilter that filters based on the remote client's host name. |
| RemoteIpFilter |
Servlet filter to integrate "X-Forwarded-For" and "X-Forwarded-Proto" HTTP headers.
|
| RemoteIpFilter.XForwardedRequest | |
| RequestDumperFilter |
Implementation of a Filter that logs interesting contents from the specified Request (before processing) and the
corresponding Response (after processing).
|
| RequestFilter |
Implementation of a Filter that performs filtering based on comparing the appropriate request property (selected
based on which subclass you choose to configure into your Container's pipeline) against the regular expressions
configured for this Filter.
|
| RestCsrfPreventionFilter |
Provides basic CSRF protection for REST APIs.
|
| SessionInitializerFilter |
A
Filter that initializes the HttpSession for the HttpServletRequest by calling
its getSession() method. |
| SetCharacterEncodingFilter |
Example filter that sets the character encoding to be used in parsing the incoming request, either unconditionally or
only if the client did not specify a character encoding.
|
| WebdavFixFilter |
Filter that attempts to force MS WebDAV clients connecting on port 80 to use a WebDAV client that actually works.
|
| Enum | Description |
|---|---|
| CorsFilter.CORSRequestType |
Enumerates varies types of CORS requests.
|
| ExpiresFilter.DurationUnit |
Duration unit
|
| ExpiresFilter.StartingPoint |
Expiration configuration starting point.
|
Copyright © 2000-2024 Apache Software Foundation.
Apache Tomcat, Tomcat, Apache, the Apache Tomcat logo and the Apache logo are either registered trademarks or trademarks of the Apache Software Foundation.