Package org.apache.catalina.filters
package org.apache.catalina.filters
-
ClassDescriptionFilter that explicitly sets the default character set for media subtypes of the "text" type to ISO-8859-1, or another user defined character set.Wrapper that adds a character set for text media types if no character set is specified.Manifest constants for this Java package.A
Filterthat enable client-side cross-origin requests by implementing W3C's CORS (Cross-Origin Resource Sharing) specification for resources.Enumerates varies types of CORS requests.Provides basic CSRF protection for a web application.Wrapper forHttpServletResponsethat adds CSRF nonces to encoded URLs.Despite its name, this is a FIFO cache not an LRU cache.A no-nonce Predicate that evaluates a MIME type instead of a URL.Interface for a cache of nonces used for CSRF protection.A no-nonce Predicate that matches a regular expression.A no-nonce Predicate that matches a prefix.A no-nonce Predicate that matches a suffix.Base class for CSRF prevention filters.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'.Duration composed of anExpiresFilter.Duration.amountand aExpiresFilter.Duration.unitDuration unitMain piece of configuration of the filter.Expiration configuration starting point.Base class for filters that provides generic initialisation and a simple no-op destruction.Provides a single configuration point for security measures that required the addition of one or more HTTP headers to the response.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.Deprecated.This Filter will be removed in Tomcat 12 onwards.A servlet filter that restricts access to resources based on the remote client's IP address or CIDR block.Concrete implementation ofRequestFilterthat filters based on the remote client's host name.Servlet filter to integrate "X-Forwarded-For" and "X-Forwarded-Proto" HTTP headers.Wrapper forHttpServletRequestthat allows modification of headers, remote address, scheme, and other properties used by the RemoteIpFilter.Implementation of a Filter that logs interesting contents from the specified Request (before processing) and the corresponding Response (after processing).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.Provides basic CSRF protection for REST APIs.AFilterthat initializes theHttpSessionfor theHttpServletRequestby calling its getSession() method.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.