Package org.forgerock.openig.filter
package org.forgerock.openig.filter
Filters the requests and/or responses of HTTP.
-
ClassDescriptionConditionally assigns values to expressions before and after the request is handled.Creates and initializes an assignment filter in a heap environment.Provide
AssignmentFilter'sTypeDefinition.Used by theFragmentFilterand theDataPreservationFilterto know if a filter has attempted an impending IG redirection.Allow to build a chain of filters as one filter.ProvideChainFilterHeaplet'sTypeDefinition.A chain of zero or more filters and one handler.Provide the HTTP Filter's ChainTypeDefinition.This filter conditionally executes a delegate Filter given the result of a 'condition' function.Creates aConditionalFilterinto aHeapenvironment.ProvideConditionalFilterHeaplet'sTypeDefinition.AnConditionEnforcementFiltermakes sure that the handledRequestverifies a condition.Creates and initializes an ConditionEnforcementFilter in a heap environment.ProvideConditionEnforcementFilter.Heaplet'sTypeDefinition.Suppresses, relays and manages cookies.Action to be performed for a cookie.Builder class capable of building aCookieFilter.Creates and initializes a cookie filter in a heap environment.ProvideCookieFilter.Heaplet'sTypeDefinition.ACorsFilterHeapletconfigures aCorsFilterin a heap environment.ProvideCorsFilterHeaplet'sTypeDefinition.Creates and initializes aCsrfFiltersupporting the injection and validation of an anti-CSRF token in the request header.ProvideCsrfFilterHeaplet'sTypeDefinition.TheDataPreservationFiltersupports preserving POSTed data from a request that triggers a login redirect.Create aDataPreservationFilterheap object.ATypeDefinitionProviderforDataPreservationFilter.This filter inserts a Date header into the response if it is not present.Creates and initializes a DateHeaderFilter in a heap environment.ProvideDateHeaderFilter'sTypeDefinition.Extracts regular expression patterns from a message entity.Creates and initializes an entity extract handler in a heap environment.ProvideEntityExtractFilter'sTypeDefinition.Context holding values extracted from theFileAttributesFilter.Retrieves and exposes a record from a delimiter-separated file.Creates and initializes a separated values file attribute provider in a heap environment.ProvideFileAttributesFilter.Heaplet'sTypeDefinition.Rebase theUriRouterContext's Original URI with a computed scheme, host name and port.Creates and initializes anForwardedRequestFilterin a heap environment.ProvideForwardedRequestFilter'sTypeDefinition.TheFragmentFiltersupports URIs that contain fragments, keeping track of the fragment part when a request triggers a login redirect.Creates and initialises aFragmentFilterin a heap environment.ProvideFragmentFilter'sTypeDefinition.Removes headers from and adds headers to a message.Creates and initializes a header filter in a heap environment.ProvideHeaderFilter'sTypeDefinition.This filter aims to send some access audit events to the AuditService managed as a CREST handler.Creates and initializes aFiltersupporting the injection of a Basic Authorization header in the request for the configured credentials.ProvideHttpBasicAuthenticationClientFilterHeaplet'sTypeDefinition.Performs authentication through the HTTP Basic authentication scheme.Creates and initializes an HTTP basic authentication filter in a heap environment.ProvideHttpBasicAuthFilter'sTypeDefinition.Used by theJwtBuilderFilterto make the JWT available in the context.The JwtBuilderFilter collects data from template and puts the name-value pairs into a JWT structure.Creates and initializes a JwtBuilderFilter in a heap environment.ProvideJwtBuilderFilter.Heaplet'sTypeDefinition.Rewrites Location headers on responses that generate a redirect that would take the user directly to the application being proxied rather than taking the user through the Identity Gateway.Creates and initializes a LocationHeaderFilter in a heap environment.ProvideLocationHeaderFilter'sTypeDefinition.ALogAttachedExceptionFilterprints attached exceptions to filtered responses.AMdcRouteIdFilteraims to prepare the current thread with SLF4J MDC information about the current route.Collect request processing metrics.Supports password replay feature in a composite filter.ProvidePasswordReplayFilterHeaplet'sTypeDefinition.ARetryFilteris responsible for re-executing the incoming request should it fail with a runtime exception, if an optional runtime exception retry condition evaluates to true, or if an optional condition expression evaluates to true.ARetryFilterbuilder.A scriptable filter.Creates and initializes a scriptable filter in a heap environment.ProvideScriptableFilter.Heaplet'sTypeDefinition.This filter allows modification of response cookie attribute values for cookies found in the Set-Cookies header.Creates and initializes a SetCookieUpdateFilter in a heap environment.ProvideSetCookieUpdateFilter.Heaplet'sTypeDefinition.Split a target cookie that is bigger than 4Kb (see RFC 6265) in smaller cookies.Creates a new request and send it down the next handler (effectively replacing the previous request).Creates and initializes a request filter in a heap environment.ProvideStaticRequestFilter.Heaplet'sTypeDefinition.Conditionally diverts the request to another handler.Creates and initializes a switch filter in a heap environment.ProvideSwitchFilter'sTypeDefinition.Filtersupporting URL path rewriting.Create aUriPathRewriteFilterin a heap environment.ProvideUriPathRewriteFilter'sTypeDefinition.