Package | Description |
---|---|
org.forgerock.http.filter |
Core
Filter implementations. |
org.forgerock.http.filter.throttling |
This package contains the components used to implement a throttling rate support.
|
org.forgerock.http.handler |
Core
Handler implementations. |
org.forgerock.http.oauth2 |
This package provides APIs for OAuth 2.0 services implementations.
|
org.forgerock.http.routing |
Provides routing functionality for HTTP requests.
|
org.forgerock.http.swagger |
Classes to support OpenAPI API Descriptions using Swagger.
|
org.forgerock.openig.decoration.baseuri |
Contains a decorator which overrides the existing request URI, making requests relative to
a new base URI.
|
org.forgerock.openig.decoration.capture |
Capture decoration classes that prints filters and handlers input and output messages..
|
org.forgerock.openig.decoration.helper |
Contains an abstract decorator dedicated to Filter and Handler.
|
org.forgerock.openig.decoration.timer |
Contains a decorator that log time elapsed in a Filter or a Handler.
|
org.forgerock.openig.doc |
Files for the Sample Application used in the product documentation.
|
org.forgerock.openig.filter |
Filters the requests and/or responses of HTTP.
|
org.forgerock.openig.filter.oauth2.client |
OAuth 2.0 Client filter implementation.
|
org.forgerock.openig.openam |
OpenAM-specific integration classes.
|
org.forgerock.openig.uma |
This package contains the UMA (User Managed Access) components used to support the Uma Resource Server role.
|
Modifier and Type | Class and Description |
---|---|
class |
ConditionalFilter
This filter conditionally executes a delegate Filter given the result of a 'condition' function.
|
class |
OptionsFilter
Filter which handles OPTION HTTP requests to CREST resources. |
class |
TransactionIdInboundFilter
This filter is responsible to create the
TransactionIdContext in the context's chain. |
class |
TransactionIdOutboundFilter
This filter aims to create a sub-transaction's id and inserts that value as a header of the request.
|
Modifier and Type | Method and Description |
---|---|
static Filter |
Filters.chainOf(Filter... filters)
Creates a
Filter which encapsulates the provided filters
into a single Filter . |
static Filter |
Filters.chainOf(List<Filter> filters)
Creates a
Filter which encapsulates the provided filters
into a single Filter . |
static Filter |
Filters.newOptionsFilter(String... allowedMethods)
Creates a
Filter which handles HTTP OPTIONS method requests. |
static Filter |
Filters.newSessionFilter(SessionManager sessionManager)
Creates a session
Filter that will use the provided
SessionManager to manage the users session. |
Modifier and Type | Method and Description |
---|---|
static Filter |
Filters.chainOf(Filter... filters)
Creates a
Filter which encapsulates the provided filters
into a single Filter . |
Modifier and Type | Method and Description |
---|---|
static Filter |
Filters.chainOf(List<Filter> filters)
Creates a
Filter which encapsulates the provided filters
into a single Filter . |
Constructor and Description |
---|
ConditionalFilter(Filter delegate,
AsyncFunction<ContextAndRequest,Boolean,Exception> condition)
Constructs a
ConditionalFilter . |
ConditionalFilter(Filter delegate,
boolean condition)
Constructs a
ConditionalFilter . |
Modifier and Type | Class and Description |
---|---|
class |
ThrottlingFilter
This filter applies a rate limitation to incoming requests : over the limit requests will be rejected with a 429
(Too Many Requests) response, others will pass through.
|
Modifier and Type | Method and Description |
---|---|
static DescribableHandler |
Handlers.chainOf(Handler handler,
Filter... filters)
Creates a
Handler which wraps the provided filters
around the provided target handler. |
static DescribableHandler |
Handlers.filtered(Handler handler,
Filter filter)
Creates a "filtered handler" instance.
|
Modifier and Type | Method and Description |
---|---|
static DescribableHandler |
Handlers.chainOf(Handler handler,
List<Filter> filters)
Creates a
Handler which wraps the provided filters
around the provided target handler. |
Modifier and Type | Class and Description |
---|---|
class |
ResourceServerFilter
Validates a
Request that contains an OAuth 2.0 access token. |
Modifier and Type | Class and Description |
---|---|
class |
ResourceApiVersionRoutingFilter
API Version routing filter which creates a
ApiVersionRouterContext
which contains the default routing behaviour when the
Accept-API-Version header is set on the request. |
Modifier and Type | Method and Description |
---|---|
static Filter |
RouteMatchers.resourceApiVersionContextFilter(ResourceApiVersionBehaviourManager behaviourManager)
Creates a
Filter which MUST be placed, in the route, before any
API Version routing takes place. |
Modifier and Type | Class and Description |
---|---|
class |
OpenApiRequestFilter
This filter looks for the query parameter {code _api} : if present then it returns the API description of the
downstream handlers, otherwise the request is processed as expected.
|
Modifier and Type | Method and Description |
---|---|
protected Filter |
BaseUriDecorator.decorateFilter(Filter delegate,
JsonValue decoratorConfig,
Context context) |
Modifier and Type | Method and Description |
---|---|
protected Filter |
BaseUriDecorator.decorateFilter(Filter delegate,
JsonValue decoratorConfig,
Context context) |
Modifier and Type | Method and Description |
---|---|
protected Filter |
CaptureDecorator.decorateFilter(Filter delegate,
JsonValue decoratorConfig,
Context context) |
Modifier and Type | Method and Description |
---|---|
protected Filter |
CaptureDecorator.decorateFilter(Filter delegate,
JsonValue decoratorConfig,
Context context) |
Modifier and Type | Method and Description |
---|---|
protected abstract Filter |
AbstractHandlerAndFilterDecorator.decorateFilter(Filter delegate,
JsonValue decoratorConfig,
Context context)
|
Modifier and Type | Method and Description |
---|---|
protected abstract Filter |
AbstractHandlerAndFilterDecorator.decorateFilter(Filter delegate,
JsonValue decoratorConfig,
Context context)
|
Modifier and Type | Method and Description |
---|---|
protected Filter |
TimerDecorator.decorateFilter(Filter delegate,
JsonValue decoratorConfig,
Context context) |
Modifier and Type | Method and Description |
---|---|
protected Filter |
TimerDecorator.decorateFilter(Filter delegate,
JsonValue decoratorConfig,
Context context) |
Modifier and Type | Class and Description |
---|---|
class |
SampleFilter
Filter to set a header in the incoming request and in the outgoing response.
|
Modifier and Type | Class and Description |
---|---|
class |
AssignmentFilter
Conditionally assigns values to expressions before and after the request is handled.
|
class |
ConditionEnforcementFilter
An
ConditionEnforcementFilter makes sure that the handled Request verifies
a condition. |
class |
CookieFilter
Suppresses, relays and manages cookies.
|
class |
CryptoHeaderFilter
Encrypts and decrypts header fields.
|
class |
EntityExtractFilter
Extracts regular expression patterns from a message entity.
|
class |
FileAttributesFilter
Retrieves and exposes a record from a delimiter-separated file.
|
class |
HeaderFilter
Removes headers from and adds headers to a message.
|
class |
HttpAccessAuditFilter
This filter aims to send some access audit events to the AuditService managed as a CREST handler.
|
class |
HttpBasicAuthFilter
Performs authentication through the HTTP Basic authentication scheme.
|
class |
LocationHeaderFilter
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 OpenIG.
|
class |
LogAttachedExceptionFilter
A
LogAttachedExceptionFilter prints attached exceptions to filtered responses. |
class |
MdcRouteIdFilter
A
MdcRouteIdFilter aims to prepare the current thread with SLF4J MDC information about the current route. |
class |
RequestCopyFilter
This filter is in charge to create a defensive copy of the
Request on
which the chain of execution will be based on. |
class |
RuntimeExceptionFilter
This filter aims to guarantee the caller that it will always get a Response to process, even if the next
returns a promise completed with a
RuntimeException , or even if a RuntimeException is thrown. |
class |
ScriptableFilter
A scriptable filter.
|
class |
SqlAttributesFilter
Executes a SQL query through a prepared statement and exposes its first result.
|
class |
StaticRequestFilter
Creates a new request and send it down the next handler (effectively replacing the previous request).
|
class |
SwitchFilter
Conditionally diverts the request to another handler.
|
Modifier and Type | Class and Description |
---|---|
class |
ClientRegistrationFilter
The client registration filter is the way to dynamically register an OpenID
Connect Relying Party with the End-User's OpenID Provider.
|
class |
DiscoveryFilter
In order for an OpenID Connect Relying Party to utilize OpenID Connect
services for an End-User, the RP needs to know where the OpenID Provider is.
|
class |
OAuth2ClientFilter
A filter which is responsible for authenticating the end-user using OAuth 2.0
delegated authorization.
|
Modifier and Type | Class and Description |
---|---|
class |
HeadlessAuthenticationFilter
Provides an OpenAM SSO Token in the given header name for downstream components.
|
class |
PolicyEnforcementFilter
This filter requests policy decisions from OpenAM which evaluates the
original URI based on the context and the policies configured, and according
to the decisions, allows or denies the current request.
|
class |
SingleSignOnFilter
This filter verifies the presence of a SSOToken in the given cookie name.
|
class |
TokenTransformationFilter
A
TokenTransformationFilter is responsible to transform a token issued by OpenAM
into a token of another type. |
Modifier and Type | Class and Description |
---|---|
class |
UmaResourceServerFilter
An
UmaResourceServerFilter implements a PEP (Policy Enforcement Point) and is responsible to ensure the
incoming requests (from requesting parties) all have a valid RPT (Request Party Token) with the required set of
scopes. |
Copyright 2011-2015 ForgeRock AS.