Uses of Interface
org.forgerock.openig.heap.Heaplet
Packages that use 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 using an HTTP Cookie.
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
Methods in org.forgerock.openig.alias that return types with arguments of type HeapletModifier and TypeMethodDescriptionClassAliasResolver.supportedTypes()Returns the set of heaplet classes supported by this alias resolver.CoreClassAliasResolver.supportedTypes() -
Uses of Heaplet in org.forgerock.openig.assertion
Methods in org.forgerock.openig.assertion that return types with arguments of type Heaplet -
Uses of Heaplet in org.forgerock.openig.assertion.handler
Classes in org.forgerock.openig.assertion.handler that implement HeapletModifier and TypeClassDescriptionstatic classCreates and initializes aIdentityAssertionHandlerin a heap environment. -
Uses of Heaplet in org.forgerock.openig.assertion.plugin
Classes in org.forgerock.openig.assertion.plugin that implement HeapletModifier and TypeClassDescriptionstatic classCreates and initializes a ScriptableIdentityAssertionPlugin in a heap environment. -
Uses of Heaplet in org.forgerock.openig.assertion.plugin.kerberos
Classes in org.forgerock.openig.assertion.plugin.kerberos that implement HeapletModifier and TypeClassDescriptionstatic classCreates and initializes aKerberosIdentityAssertionPluginin a heap environment.static classCreates and initializes aKeytabServiceLoginin a heap environment.static classCreates and initializes aUsernamePasswordServiceLoginin a heap environment. -
Uses of Heaplet in org.forgerock.openig.audit
Classes in org.forgerock.openig.audit that implement HeapletModifier and TypeClassDescriptionclassCreates and initializes an AuditService in a heap environment.static classCreates aNoOpAuditServicein a heap environment. -
Uses of Heaplet in org.forgerock.openig.decoration
Classes in org.forgerock.openig.decoration that implement HeapletModifier and TypeClassDescriptionclassThis 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
Classes in org.forgerock.openig.decoration.baseuri that implement HeapletModifier and TypeClassDescriptionstatic classCreates and initializes a baseUri in a heap environment. -
Uses of Heaplet in org.forgerock.openig.decoration.capture
Classes in org.forgerock.openig.decoration.capture that implement HeapletModifier and TypeClassDescriptionstatic classCreates and initializes a CaptureDecorator in a heap environment. -
Uses of Heaplet in org.forgerock.openig.decoration.helper
Classes in org.forgerock.openig.decoration.helper that implement Heaplet -
Uses of Heaplet in org.forgerock.openig.decoration.timer
Classes in org.forgerock.openig.decoration.timer that implement HeapletModifier and TypeClassDescriptionstatic classCreates and initializes a TimerDecorator in a heap environment. -
Uses of Heaplet in org.forgerock.openig.decoration.tracing
Classes in org.forgerock.openig.decoration.tracing that implement HeapletModifier and TypeClassDescriptionstatic classCreates and initializes a TracingDecorator in a heap environment. -
Uses of Heaplet in org.forgerock.openig.filter
Classes in org.forgerock.openig.filter that implement HeapletModifier and TypeClassDescriptionstatic classCreates and initializes an assignment filter in a heap environment.classAllow to build a chain of filters as one filter.classA chain of zero or more filters and one handler.classCreates aConditionalFilterinto aHeapenvironment.static classCreates and initializes an ConditionEnforcementFilter in a heap environment.static classCreates and initializes a cookie filter in a heap environment.classACorsFilterHeapletconfigures aCorsFilterin a heap environment.classCreates and initializes aCsrfFiltersupporting the injection and validation of an anti-CSRF token in the request header.static classCreate aDataPreservationFilterheap object.static classCreates and initializes a DateHeaderFilter in a heap environment.static classCreates and initializes an entity extract handler in a heap environment.static classCreates and initializes a separated values file attribute provider in a heap environment.static classCreates and initializes anForwardedRequestFilterin a heap environment.static classCreates and initialises aFragmentFilterin a heap environment.static classCreates and initializes a header filter in a heap environment.classCreates and initializes aFiltersupporting the injection of a Basic Authorization header in the request for the configured credentials.static classCreates and initializes an HTTP basic authentication filter in a heap environment.static classCreates and initializes a JwtBuilderFilter in a heap environment.static classCreates and initializes a LocationHeaderFilter in a heap environment.classSupports password replay feature in a composite filter.static classCreates and initializes a scriptable filter in a heap environment.static classCreates and initializes a SetCookieUpdateFilter in a heap environment.static classCreates and initializes a request filter in a heap environment.static classCreates and initializes a switch filter in a heap environment.static classCreate aUriPathRewriteFilterin a heap environment. -
Uses of Heaplet in org.forgerock.openig.filter.allow
Classes in org.forgerock.openig.filter.allow that implement Heaplet -
Uses of Heaplet in org.forgerock.openig.filter.circuitbreaker
Classes in org.forgerock.openig.filter.circuitbreaker that implement HeapletModifier and TypeClassDescriptionstatic classThe Heaplet used to create aCircuitBreakerFilterheap object. -
Uses of Heaplet in org.forgerock.openig.filter.finance
Classes in org.forgerock.openig.filter.finance that implement HeapletModifier and TypeClassDescriptionstatic classCreates and initializes a fapi interaction-id filter in a heap environment. -
Uses of Heaplet in org.forgerock.openig.filter.jwt
Classes in org.forgerock.openig.filter.jwt that implement HeapletModifier and TypeClassDescriptionstatic classCreates and initializes a JwtValidationFilter in a heap environment.static classCreates and initializes a scriptable Jwt Validator customizer in a heap environment. -
Uses of Heaplet in org.forgerock.openig.filter.oauth2
Classes in org.forgerock.openig.filter.oauth2 that implement HeapletModifier and TypeClassDescriptionstatic classCreates and initializes anCaffeineCacheAccessTokenResolverin the heap environment.classValidates aRequestthat contains an OAuth 2.0 access token.static classCreates and initialises anOAuth2TokenExchangeFilterin a heap environment.static classCreates and initializes a scriptable access token resolver in a heap environment.static classCreates and initializes a scriptable object in a heap environment.static classCreates and initializes a stateless access token resolver in the heap environment.classCreates and initializes anTokenIntrospectionAccessTokenResolverin a heap environment.Methods in org.forgerock.openig.filter.oauth2 that return types with arguments of type Heaplet -
Uses of Heaplet in org.forgerock.openig.filter.oauth2.client
Classes in org.forgerock.openig.filter.oauth2.client that implement HeapletModifier and TypeClassDescriptionclassCreates and initializes aFiltersupporting the transformation of client credentials to an access_token.static classCreates and initializes a Client Registration object in a heap environment.static classCreates and initialises anGrantSwapJwtAssertionOAuth2ClientFilterin a heap environment.classAnIdTokenValidationFilterHeapletcreates a filter that can be used to validate the givenidTokenaccording to the provided configuration by leveraging theJwtValidationFilter.final classA configuration for an OAuth2 or an OpenID Connect Issuer.static classDeprecated, for removal: This API element is subject to removal in a future version.static classCreates and initializes the filter in a heap environment.classCreates and initializes aFiltersupporting 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
Classes in org.forgerock.openig.filter.oauth2.client.authentication that implement HeapletModifier and TypeClassDescriptionclassHeaplet supporting creation of a client-secret-basic authenticationFilter.classHeaplet supporting creation of a client-secret-post authenticationFilter.classHeaplet supporting creation of an encrypted private-key-jwt authenticationFilter.classHeaplet supporting creation of a private-key-jwt authenticationFilter. -
Uses of Heaplet in org.forgerock.openig.filter.oauth2.cnf
Classes in org.forgerock.openig.filter.oauth2.cnf that implement HeapletModifier and TypeClassDescriptionstatic classCreates and initializes a certificate thumbprint filter in a heap environment.static classCreates and initializes a Confirmation Key Verifier access_token resolver in the heap environment. -
Uses of Heaplet in org.forgerock.openig.filter.throttling
Classes in org.forgerock.openig.filter.throttling that implement HeapletModifier and TypeClassDescriptionclassCreates and initializes aDefaultRateThrottlingPolicyin a heap environment.classCreates and initializes aMappedThrottlingPolicyin a heap environment.static classCreates and initializes a scriptable object in a heap environment.classCreates and initializes a throttling filter in a heap environment. -
Uses of Heaplet in org.forgerock.openig.handler
Classes in org.forgerock.openig.handler that implement HeapletModifier and TypeClassDescriptionclassCreates and initializes aClientHandlerin a heap environment.static classCreates and initializes a dispatch handler in a heap environment.classAbstract Heaplet to create HTTP clients with different behaviors.static classCreates and initializes a JwkSetHandler in a heap environment.classCreates a reverse proxyHandlerin a heap environment.static classCreates and initializes a scriptable handler in a heap environment.static classCreates and initializes a sequence handler in a heap environment.static classCreates and initializes a static response handler in a heap environment.static classCreates and initializes a static response handler in a heap environment. -
Uses of Heaplet in org.forgerock.openig.handler.assertion
Classes in org.forgerock.openig.handler.assertion that implement HeapletModifier and TypeClassDescriptionstatic classCreates and initializes a LocalAuthenticationHandler in a heap environment.static classCreates and initializes a ScriptableIdentityAssertionPlugin in a heap environment. -
Uses of Heaplet in org.forgerock.openig.handler.resources
Classes in org.forgerock.openig.handler.resources that implement HeapletModifier and TypeClassDescriptionstatic classCreates and initializes a ResourceHandler in a heap environment. -
Uses of Heaplet in org.forgerock.openig.handler.router
Classes in org.forgerock.openig.handler.router that implement HeapletModifier and TypeClassDescriptionstatic classCreates and initializes a routing handler in a heap environment. -
Uses of Heaplet in org.forgerock.openig.handler.saml
Classes in org.forgerock.openig.handler.saml that implement HeapletModifier and TypeClassDescriptionclassThe base class for both the filter and handler heaplet implementations.final classThe 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 classDeprecated.Methods in org.forgerock.openig.handler.saml that return types with arguments of type Heaplet -
Uses of Heaplet in org.forgerock.openig.heap
Classes in org.forgerock.openig.heap that implement HeapletModifier and TypeClassDescriptionclassA generic base class for heaplets with automatically injected fields.Methods in org.forgerock.openig.heap that return HeapletModifier and TypeMethodDescriptionstatic HeapletHeaplets.getHeaplet(Class<?> c) Returns the heaplet that creates an instance of the specified class, ornullif no such heaplet could be found.DefaultDeclarationProvider.Declaration.heaplet()Returns the value of theheapletrecord component.HeapletFactory.newInstance(Class<?> type) Returns a newHeapletinstance that know how to build the given type.Methods in org.forgerock.openig.heap that return types with arguments of type HeapletModifier and TypeMethodDescriptionHeaplets.findHeapletClass(Class<?> c) Finds the heaplet class associated to the givenctype.Constructors in org.forgerock.openig.heap with parameters of type HeapletModifierConstructorDescriptionDeclaration(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
Classes in org.forgerock.openig.io that implement HeapletModifier and TypeClassDescriptionclassA Heaplet to callIO.newTemporaryStorage()within a heaplet environment. -
Uses of Heaplet in org.forgerock.openig.openam
Classes in org.forgerock.openig.openam that implement HeapletModifier and TypeClassDescriptionclassThis heaplet represents an instance of anAmServicethat can shared amongst AM related filters such as theSingleSignOnFilterand thePolicyEnforcementFilter.static classCreates and initializes the filter in a heap environment.static classCreates and initialises an authentication filter in a heap environment.static classCreates and initializes a policy enforcement filter in a heap environment.static classCreates and initializes a RequestResourceUriProvider in a heap environment.static classCreates and initializes a scriptable resource url provider in a heap environment.static classCreates and initialises a session info filter in a heap environment.static classCreates and initialises an authentication filter in a heap environment.static classCreates and initializes a token transformation filter in a heap environment.classCreates and initialises aUserProfileFilterin a heap environment.classCreates and initializes aUserProfileServicein a heap environment.Methods in org.forgerock.openig.openam that return types with arguments of type Heaplet -
Uses of Heaplet in org.forgerock.openig.openam.session
Classes in org.forgerock.openig.openam.session that implement HeapletModifier and TypeClassDescriptionstatic classThis class is responsible of creating theAmSessionIdleTimeoutFilterheap object. -
Uses of Heaplet in org.forgerock.openig.ping
Classes in org.forgerock.openig.ping that implement HeapletModifier and TypeClassDescriptionclassThis filter permits to evaluate the HTTP request and response against Ping One API Access Management (P1 AAM).static classCreates and initialises aPingOneServicein a heap environment.Methods in org.forgerock.openig.ping that return types with arguments of type Heaplet -
Uses of Heaplet in org.forgerock.openig.ping.protect
Classes in org.forgerock.openig.ping.protect that implement HeapletModifier and TypeClassDescriptionstatic classCreates and initialises aPingOneProtectEvaluationFilterin a heap environment.static final classCreates and initialises aPingOneProtectFeedbackFilterin a heap environment, enabling feedback to PingOne Protect offailed completionof post-evaluation actions.static final classCreates and initialises aPingOneProtectFeedbackFilterin a heap environment, enabling feedback to PingOne Protect ofsuccessful completionof post-evaluation actions.static classCreates and initialises aPingOneProtectThreatLevelRoutingHandlerin a heap environment. -
Uses of Heaplet in org.forgerock.openig.proxy
Classes in org.forgerock.openig.proxy that implement HeapletModifier and TypeClassDescriptionstatic classCreates and initializes aCustomProxyOptionsin a heap environment.static classCreates and initializes aNoProxyOptionsin a heap environment.static classCreates and initializes aSystemProxyOptionsin a heap environment. -
Uses of Heaplet in org.forgerock.openig.script
Classes in org.forgerock.openig.script that implement HeapletModifier and TypeClassDescriptionprotected static classCreates and initializes a scriptable heap object in a heap environment. -
Uses of Heaplet in org.forgerock.openig.secrets
Classes in org.forgerock.openig.secrets that implement HeapletModifier and TypeClassDescriptionstatic classCreates and initializes aBase64EncodedSecretStorein a heap environment.classThis heaplet represents an instance of aPropertyResolverSecretStoreresolving properties from files in a directory.classThis heaplet represents an instance of aHsmSecretStoreHeaplet.classBuilds aJwkPropertyFormatused to decode JSON Web Key formatted keys that can be used withSecretStoremappings configuration.classThis heaplet represents an instance of aJwkSetSecretStoreresolving secrets from an URL of a JSON Web Key Set(JWKSet).classThis heaplet represents an instance of aKeyStoreSecretStore.classBuilds aPemPropertyFormatused to decode keys and certificates in a PEM format that can be used withSecretStoremappings configuration.classIt builds aSecretPropertyFormatthat can be use withSecretStoremappings configuration.classASecretsKeyManagerHeapletacts as a factory ofSecretsKeyManager.classCreates and initializes aSecretsProviderin a heap environment.classASecretsTrustManagerHeapletacts as a factory ofSecretsTrustManager.classThis heaplet represents an instance of aPropertyResolverSecretStoreresolving properties in system then in environment variables. -
Uses of Heaplet in org.forgerock.openig.security
Classes in org.forgerock.openig.security that implement HeapletModifier and TypeClassDescriptionclassCreates and initializes client-side TLS options in a heap environment.classDeprecated.UseSecretsKeyManagerHeapletinstead.classDeprecated.UseKeyStoreSecretStoreHeapletinstead.classCreates and initializes server-side TLS options in a heap environment.static classCreates and initializes a trust-all manager in a heap environment.classDeprecated.UseSecretsTrustManagerHeapletinstead. -
Uses of Heaplet in org.forgerock.openig.session.cookie
Classes in org.forgerock.openig.session.cookie that implement HeapletModifier and TypeClassDescriptionclassSupports configuring the session cookie/timeout using the following optional JSON structure, can be provided if overriding the defaults is required. -
Uses of Heaplet in org.forgerock.openig.session.jwt
Classes in org.forgerock.openig.session.jwt that implement HeapletModifier and TypeClassDescriptionclassThisHeapletis responsible for configuring and creating aJwtSession. -
Uses of Heaplet in org.forgerock.openig.sql
Classes in org.forgerock.openig.sql that implement HeapletModifier and TypeClassDescriptionclassCreates and initializes a JDBC data source in a heap environment.static classCreates and initializes a static attribute provider in a heap environment. -
Uses of Heaplet in org.forgerock.openig.thread
Classes in org.forgerock.openig.thread that implement HeapletModifier and TypeClassDescriptionclassHeaplet for building ScheduledExecutorService instances. -
Uses of Heaplet in org.forgerock.openig.uma
Classes in org.forgerock.openig.uma that implement HeapletModifier and TypeClassDescriptionstatic classCreates and initializes an UMA resource server filter in a heap environment.static classCreates and initializes an UMA service in a heap environment.Methods in org.forgerock.openig.uma that return types with arguments of type Heaplet
SamlFederationFilterHeapletas a replacement