Uses of Interface
org.forgerock.openig.heap.Heaplet
Package
Description
Service Provider interface for registering type aliases.
Handles Identity Assertion processing.
Identity Assertion handler.
Identity Assertion plugins.
Kerberos Identity Assertion plugin.
Service Provider interface for registering audit events.
Decorator API to ease heap object customization and transformation.
Contains a decorator which overrides the existing request URI, making requests relative to
a new base URI.
Capture decoration classes that prints filters and handlers input and output messages.
Contains an abstract decorator dedicated to Filter and Handler.
Contains a decorator that log time elapsed in a Filter or a Handler.
Contains decorators that can wrap filters and handlers with tracing contexts.
Filters the requests and/or responses of HTTP.
Filters the HTTP request using a declarative configuration model based on a chain of predicates to validate.
This package contains the components used to implement circuit breaking.
Support for financial APIs (Open Banking, PSD2, Berlin Group, ...).
This package contains the components used to implement some JWT related filter.
This package contains the OAuth2 Token validation filter that acts as an OAuth 2 Resource Server.
OAuth 2.0 Client filter implementation.
Collection of heaplets supporting OAuth2 client authentication Filters.
JWT confirmation key support for access tokens.
This package contains the components used to implement a throttling rate support.
Handles HTTP requests by generating responses.
Handles the tech preview identity assertion processing.
Contains components and APIs used to serve static resources.
Provides automated router capability that loads its configurations files (called routes) from a given directory.
Identity Gateway SAML support.
Manages collections or "heaps" of associated objects, initialized from
declarative configuration artifacts.
Provides stream buffering, branching, and storage functions.
Integration classes specifically for ForgeRock Access Management.
AM Session idle timeout tracking.
Contains Ping integration components.
This package contains the components used to integrate with PingOne Protect, to support risk evaluation and routing.
Contains proxy related heaplets.
Scripting support.
Provides the Common Secrets API for accessing secrets of various kinds.
Provides heap objects for security related types.
Manage the Identity Gateway session.
Provides SQL and JDBC support.
Provides heaplets for creating thread pools.
This package contains the UMA (User Managed Access) components used to support the Uma Resource Server role.
-
Uses of Heaplet in org.forgerock.openig.alias
Modifier and TypeMethodDescriptionClassAliasResolver.supportedTypes()
Returns the set of heaplet classes supported by this alias resolver.CoreClassAliasResolver.supportedTypes()
-
Uses of Heaplet in org.forgerock.openig.assertion
-
Uses of Heaplet in org.forgerock.openig.assertion.handler
Modifier and TypeClassDescriptionstatic class
Creates and initializes aIdentityAssertionHandler
in a heap environment. -
Uses of Heaplet in org.forgerock.openig.assertion.plugin
Modifier and TypeClassDescriptionstatic class
Creates and initializes a ScriptableIdentityAssertionPlugin in a heap environment. -
Uses of Heaplet in org.forgerock.openig.assertion.plugin.kerberos
Modifier and TypeClassDescriptionstatic class
Creates and initializes aKerberosIdentityAssertionPlugin
in a heap environment.static class
Creates and initializes aKeytabServiceLogin
in a heap environment.static class
Creates and initializes aUsernamePasswordServiceLogin
in a heap environment. -
Uses of Heaplet in org.forgerock.openig.audit
Modifier and TypeClassDescriptionclass
Creates and initializes an AuditService in a heap environment.static class
Creates aNoOpAuditService
in a heap environment. -
Uses of Heaplet in org.forgerock.openig.decoration
Modifier and TypeClassDescriptionclass
This heaplet aims to be be a placeholder so you can decorate the delegate object with any decorators. -
Uses of Heaplet in org.forgerock.openig.decoration.baseuri
Modifier and TypeClassDescriptionstatic class
Creates and initializes a baseUri in a heap environment. -
Uses of Heaplet in org.forgerock.openig.decoration.capture
Modifier and TypeClassDescriptionstatic class
Creates and initializes a CaptureDecorator in a heap environment. -
Uses of Heaplet in org.forgerock.openig.decoration.helper
-
Uses of Heaplet in org.forgerock.openig.decoration.timer
Modifier and TypeClassDescriptionstatic class
Creates and initializes a TimerDecorator in a heap environment. -
Uses of Heaplet in org.forgerock.openig.decoration.tracing
Modifier and TypeClassDescriptionstatic class
Creates and initializes a TracingDecorator in a heap environment. -
Uses of Heaplet in org.forgerock.openig.filter
Modifier and TypeClassDescriptionstatic class
Creates and initializes an assignment filter in a heap environment.class
Allow to build a chain of filters as one filter.class
A chain of zero or more filters and one handler.class
Creates aConditionalFilter
into aHeap
environment.static class
Creates and initializes an ConditionEnforcementFilter in a heap environment.static class
Creates and initializes a cookie filter in a heap environment.class
ACorsFilterHeaplet
configures aCorsFilter
in a heap environment.class
Creates and initializes aCsrfFilter
supporting the injection and validation of an anti-CSRF token in the request header.static class
Create aDataPreservationFilter
heap object.static class
Creates and initializes a DateHeaderFilter in a heap environment.static class
Creates and initializes an entity extract handler in a heap environment.static class
Creates and initializes a separated values file attribute provider in a heap environment.static class
Creates and initializes anForwardedRequestFilter
in a heap environment.static class
Creates and initialises aFragmentFilter
in a heap environment.static class
Creates and initializes a header filter in a heap environment.class
Creates and initializes aFilter
supporting the injection of a Basic Authorization header in the request for the configured credentials.static class
Creates and initializes an HTTP basic authentication filter in a heap environment.static class
Creates and initializes a JwtBuilderFilter in a heap environment.static class
Creates and initializes a LocationHeaderFilter in a heap environment.class
Supports password replay feature in a composite filter.static class
Creates and initializes a scriptable filter in a heap environment.static class
Creates and initializes a SetCookieUpdateFilter in a heap environment.static class
Creates and initializes a request filter in a heap environment.static class
Creates and initializes a switch filter in a heap environment.static class
Create aUriPathRewriteFilter
in a heap environment. -
Uses of Heaplet in org.forgerock.openig.filter.allow
-
Uses of Heaplet in org.forgerock.openig.filter.circuitbreaker
Modifier and TypeClassDescriptionstatic class
The Heaplet used to create aCircuitBreakerFilter
heap object. -
Uses of Heaplet in org.forgerock.openig.filter.finance
Modifier and TypeClassDescriptionstatic class
Creates and initializes a fapi interaction-id filter in a heap environment. -
Uses of Heaplet in org.forgerock.openig.filter.jwt
Modifier and TypeClassDescriptionstatic class
Creates and initializes a JwtValidationFilter in a heap environment.static class
Creates and initializes a scriptable Jwt Validator customizer in a heap environment. -
Uses of Heaplet in org.forgerock.openig.filter.oauth2
Modifier and TypeClassDescriptionstatic class
Creates and initializes anCaffeineCacheAccessTokenResolver
in the heap environment.class
Validates aRequest
that contains an OAuth 2.0 access token.static class
Creates and initialises anOAuth2TokenExchangeFilter
in a heap environment.static class
Creates and initializes a scriptable access token resolver in a heap environment.static class
Creates and initializes a scriptable object in a heap environment.static class
Creates and initializes a stateless access token resolver in the heap environment.class
Creates and initializes anTokenIntrospectionAccessTokenResolver
in a heap environment. -
Uses of Heaplet in org.forgerock.openig.filter.oauth2.client
Modifier and TypeClassDescriptionclass
Creates and initializes aFilter
supporting the transformation of client credentials to an access_token.static class
Creates and initializes a Client Registration object in a heap environment.static class
Creates and initialises anGrantSwapJwtAssertionOAuth2ClientFilter
in a heap environment.class
AnIdTokenValidationFilterHeaplet
creates a filter that can be used to validate the givenidToken
according to the provided configuration by leveraging theJwtValidationFilter
.final class
A configuration for an OAuth2 or an OpenID Connect Issuer.static class
Creates and initializes anIssuerRepository
in a heap environment.static class
Creates and initializes the filter in a heap environment.class
Creates and initializes aFilter
supporting the transformation of client and user credentials to an access_token, using the grant type "password". -
Uses of Heaplet in org.forgerock.openig.filter.oauth2.client.authentication
Modifier and TypeClassDescriptionclass
Heaplet supporting creation of a client-secret-basic authenticationFilter
.class
Heaplet supporting creation of a client-secret-post authenticationFilter
.class
Heaplet supporting creation of an encrypted private-key-jwt authenticationFilter
.class
Heaplet supporting creation of a private-key-jwt authenticationFilter
. -
Uses of Heaplet in org.forgerock.openig.filter.oauth2.cnf
Modifier and TypeClassDescriptionstatic class
Creates and initializes a certificate thumbprint filter in a heap environment.static class
Creates and initializes a Confirmation Key Verifier access_token resolver in the heap environment. -
Uses of Heaplet in org.forgerock.openig.filter.throttling
Modifier and TypeClassDescriptionclass
Creates and initializes aDefaultRateThrottlingPolicy
in a heap environment.class
Creates and initializes aMappedThrottlingPolicy
in a heap environment.static class
Creates and initializes a scriptable object in a heap environment.class
Creates and initializes a throttling filter in a heap environment. -
Uses of Heaplet in org.forgerock.openig.handler
Modifier and TypeClassDescriptionclass
Creates and initializes aClientHandler
in a heap environment.static class
Creates and initializes a dispatch handler in a heap environment.class
Abstract Heaplet to create HTTP clients with different behaviors.static class
Creates and initializes a JwkSetHandler in a heap environment.class
Creates a reverse proxyHandler
in a heap environment.static class
Creates and initializes a scriptable handler in a heap environment.static class
Creates and initializes a sequence handler in a heap environment.static class
Creates and initializes a static response handler in a heap environment.static class
Creates and initializes a static response handler in a heap environment. -
Uses of Heaplet in org.forgerock.openig.handler.assertion
Modifier and TypeClassDescriptionstatic class
Creates and initializes a LocalAuthenticationHandler in a heap environment.static class
Creates and initializes a ScriptableIdentityAssertionPlugin in a heap environment. -
Uses of Heaplet in org.forgerock.openig.handler.resources
Modifier and TypeClassDescriptionstatic class
Creates and initializes a ResourceHandler in a heap environment. -
Uses of Heaplet in org.forgerock.openig.handler.router
Modifier and TypeClassDescriptionstatic class
Creates and initializes a routing handler in a heap environment. -
Uses of Heaplet in org.forgerock.openig.handler.saml
Modifier and TypeClassDescriptionclass
The base class for both the filter and handler heaplet implementations.final class
The SAML federation filter works like other SSO type filters, a request that passes through the SAML federation filter, that does not trigger the logout expression or matches one of the SAML endpoints, will be checked for a valid session.final class
Deprecated. -
Uses of Heaplet in org.forgerock.openig.heap
Modifier and TypeClassDescriptionclass
A generic base class for heaplets with automatically injected fields.Modifier and TypeMethodDescriptionstatic Heaplet
Heaplets.getHeaplet
(Class<?> c) Returns the heaplet that creates an instance of the specified class, ornull
if no such heaplet could be found.DefaultDeclarationProvider.Declaration.heaplet()
Returns the value of theheaplet
record component.HeapletFactory.newInstance
(Class<?> type) Returns a newHeaplet
instance that know how to build the given type.Modifier and TypeMethodDescriptionHeaplets.findHeapletClass
(Class<?> c) Finds the heaplet class associated to the givenc
type.ModifierConstructorDescriptionDeclaration
(String name, Heaplet heaplet) Alternative constructor when no config is needed.Declaration
(String name, Heaplet heaplet, JsonValue config) Alternative constructor when no decorator is needed.Public constructor. -
Uses of Heaplet in org.forgerock.openig.io
Modifier and TypeClassDescriptionclass
A Heaplet to callIO.newTemporaryStorage()
within a heaplet environment. -
Uses of Heaplet in org.forgerock.openig.openam
Modifier and TypeClassDescriptionclass
This heaplet represents an instance of anAmService
that can shared amongst AM related filters such as theSingleSignOnFilter
and thePolicyEnforcementFilter
.static class
Creates and initializes the filter in a heap environment.static class
Creates and initialises an authentication filter in a heap environment.static class
Creates and initializes a policy enforcement filter in a heap environment.static class
Creates and initializes a RequestResourceUriProvider in a heap environment.static class
Creates and initializes a scriptable resource url provider in a heap environment.static class
Creates and initialises a session info filter in a heap environment.static class
Creates and initialises an authentication filter in a heap environment.static class
Creates and initializes a token transformation filter in a heap environment.class
Creates and initialises aUserProfileFilter
in a heap environment.class
Creates and initializes aUserProfileService
in a heap environment. -
Uses of Heaplet in org.forgerock.openig.openam.session
Modifier and TypeClassDescriptionstatic class
This class is responsible of creating theAmSessionIdleTimeoutFilter
heap object. -
Uses of Heaplet in org.forgerock.openig.ping
Modifier and TypeClassDescriptionclass
This filter permits to evaluate the HTTP request and response against Ping One API Access Management (P1 AAM).static class
Creates and initialises aPingOneService
in a heap environment. -
Uses of Heaplet in org.forgerock.openig.ping.protect
Modifier and TypeClassDescriptionstatic class
Creates and initialises aPingOneProtectEvaluationFilter
in a heap environment.static final class
Creates and initialises aPingOneProtectFeedbackFilter
in a heap environment, enabling feedback to PingOne Protect offailed completion
of post-evaluation actions.static final class
Creates and initialises aPingOneProtectFeedbackFilter
in a heap environment, enabling feedback to PingOne Protect ofsuccessful completion
of post-evaluation actions.static class
Creates and initialises aPingOneProtectThreatLevelRoutingHandler
in a heap environment. -
Uses of Heaplet in org.forgerock.openig.proxy
Modifier and TypeClassDescriptionstatic class
Creates and initializes aCustomProxyOptions
in a heap environment.static class
Creates and initializes aNoProxyOptions
in a heap environment.static class
Creates and initializes aSystemProxyOptions
in a heap environment. -
Uses of Heaplet in org.forgerock.openig.script
Modifier and TypeClassDescriptionprotected static class
Creates and initializes a scriptable heap object in a heap environment. -
Uses of Heaplet in org.forgerock.openig.secrets
Modifier and TypeClassDescriptionstatic class
Creates and initializes aBase64EncodedSecretStore
in a heap environment.class
This heaplet represents an instance of aPropertyResolverSecretStore
resolving properties from files in a directory.class
This heaplet represents an instance of aHsmSecretStoreHeaplet
.class
Builds aJwkPropertyFormat
used to decode JSON Web Key formatted keys that can be used withSecretStore
mappings configuration.class
This heaplet represents an instance of aJwkSetSecretStore
resolving secrets from an URL of a JSON Web Key Set(JWKSet
).class
This heaplet represents an instance of aKeyStoreSecretStore
.class
Builds aPemPropertyFormat
used to decode keys and certificates in a PEM format that can be used withSecretStore
mappings configuration.class
It builds aSecretPropertyFormat
that can be use withSecretStore
mappings configuration.class
ASecretsKeyManagerHeaplet
acts as a factory ofSecretsKeyManager
.class
Creates and initializes aSecretsProvider
in a heap environment.class
ASecretsTrustManagerHeaplet
acts as a factory ofSecretsTrustManager
.class
This heaplet represents an instance of aPropertyResolverSecretStore
resolving properties in system then in environment variables. -
Uses of Heaplet in org.forgerock.openig.security
Modifier and TypeClassDescriptionclass
Creates and initializes client-side TLS options in a heap environment.class
Deprecated.UseSecretsKeyManagerHeaplet
instead.class
Deprecated.UseKeyStoreSecretStoreHeaplet
instead.class
Creates and initializes server-side TLS options in a heap environment.static class
Creates and initializes a trust-all manager in a heap environment.class
Deprecated.UseSecretsTrustManagerHeaplet
instead. -
Uses of Heaplet in org.forgerock.openig.session.jwt
Modifier and TypeClassDescriptionclass
ThisHeaplet
is responsible for configuring and creating aJwtSession
. -
Uses of Heaplet in org.forgerock.openig.sql
Modifier and TypeClassDescriptionclass
Creates and initializes a JDBC data source in a heap environment.static class
Creates and initializes a static attribute provider in a heap environment. -
Uses of Heaplet in org.forgerock.openig.thread
Modifier and TypeClassDescriptionclass
Heaplet for building ScheduledExecutorService instances. -
Uses of Heaplet in org.forgerock.openig.uma
Modifier and TypeClassDescriptionstatic class
Creates and initializes an UMA resource server filter in a heap environment.static class
Creates and initializes an UMA service in a heap environment.
SamlFederationFilterHeaplet
as a replacement