Uses of Interface
org.forgerock.openig.heap.Heap
Package
Description
Identity Assertion plugins.
Decorator API to ease heap object customization and transformation.
This package contains a special decorator that is responsible to invoke other decorators.
Contains an abstract decorator dedicated to Filter and Handler.
Filters the requests and/or responses of HTTP.
This package contains the components used to implement circuit breaking.
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.
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.
Manages collections or "heaps" of associated objects, initialized from
declarative configuration artifacts.
Integrates with the ForgeRock HTTP Framework.
Integration classes specifically for ForgeRock Access Management.
Scripting support.
Provides the Common Secrets API for accessing secrets of various kinds.
Miscellaneous utility classes.
-
Uses of Heap in org.forgerock.openig.assertion.plugin
Modifier and TypeMethodDescriptionScriptableIdentityAssertionPlugin.Heaplet.newInstance
(Script script, Heap heap) -
Uses of Heap in org.forgerock.openig.decoration
-
Uses of Heap in org.forgerock.openig.decoration.global
ModifierConstructorDescriptionGlobalDecorator
(JsonValue config, Heap heap, String... reservedFieldNames) Builds a new GlobalDecorator using given decorators JSON object element. -
Uses of Heap in org.forgerock.openig.decoration.helper
Modifier and TypeFieldDescriptionprotected Heap
DecoratorHeaplet.heap
Where objects should be put and where object dependencies should be retrieved.Modifier and TypeMethodDescriptionstatic <R> LazyReference<R>
LazyReference.newReference
(Heap heap, JsonValue reference, Class<R> type, boolean optional) Builds a LazyReference dedicated to resolve the given (optional or not)reference
of typetype
from the givenheap
. -
Uses of Heap in org.forgerock.openig.filter
-
Uses of Heap in org.forgerock.openig.filter.circuitbreaker
Modifier and TypeMethodDescriptionstatic CircuitBreakerFilter
CircuitBreakerFilter.Heaplet.newInstance
(JsonValue config, Heap heap) Create a new instance of aCircuitBreakerFilter
. -
Uses of Heap in org.forgerock.openig.filter.jwt
Modifier and TypeMethodDescriptionScriptableJwtValidatorCustomizer.Heaplet.newInstance
(Script script, Heap heap) -
Uses of Heap in org.forgerock.openig.filter.oauth2
Modifier and TypeMethodDescriptionScriptableAccessTokenResolver.Heaplet.newInstance
(Script script, Heap heap) ScriptableResourceAccess.Heaplet.newInstance
(Script script, Heap heap) static Function<JsonValue,
ResourceAccess, HeapException> ResourceAccessConfigSupport.resourceAccess
(Heap heap) JsonValue
function capable of configuring an instance of aResourceAccess
subtype from suppliedscopes
configuration. -
Uses of Heap in org.forgerock.openig.filter.throttling
Modifier and TypeMethodDescriptionScriptableThrottlingPolicy.Heaplet.newInstance
(Script script, Heap heap) -
Uses of Heap in org.forgerock.openig.handler
Modifier and TypeMethodDescriptionScriptableHandler.Heaplet.newInstance
(Script script, Heap heap) -
Uses of Heap in org.forgerock.openig.handler.assertion
Modifier and TypeMethodDescriptionScriptableIdentityAssertionPluginTechPreview.Heaplet.newInstance
(Script script, Heap heap) -
Uses of Heap in org.forgerock.openig.heap
Modifier and TypeClassDescriptionclass
The rootHeap
that includes access to the environment additional information.class
The concrete implementation of a heap.Modifier and TypeFieldDescriptionprotected Heap
GenericHeaplet.heap
Where objects should be put and where object dependencies should be retrieved. -
Uses of Heap in org.forgerock.openig.http
-
Uses of Heap in org.forgerock.openig.openam
Modifier and TypeMethodDescriptionScriptableResourceUriProvider.Heaplet.newInstance
(Script script, Heap heap) -
Uses of Heap in org.forgerock.openig.script
Modifier and TypeMethodDescriptionprotected abstract AbstractScriptableHeapObject<V>
AbstractScriptableHeapObject.AbstractScriptableHeaplet.newInstance
(Script script, Heap heap) Creates the new heap object instance using the provided script.ModifierConstructorDescriptionprotected
AbstractScriptableHeapObject
(Script compiledScript, Heap heap, String name) Creates a new scriptable heap object using the provided compiled script. -
Uses of Heap in org.forgerock.openig.secrets
Modifier and TypeMethodDescriptionSecretsProviderHeaplet.secretsProvider
(Heap heap) Method supporting other client heaplets that wish to create aSecretsProvider
using alternative compact configuration formats. -
Uses of Heap in org.forgerock.openig.util
Modifier and TypeMethodDescriptionstatic Function<JsonValue,
JwtFactory, HeapException> JwtFactoryConfigUtils.jwtFactory
(Heap heap, SecretsProvider secretsProvider) Function supporting transformation of JSON configuration to aJwtFactory
instance registered in the heap.static <T> Function<JsonValue,
T, HeapException> JsonValues.lookupOrCreateHeapObject
(Heap heap, Class<T> type) static <T> Function<JsonValue,
T, HeapException> JsonValues.optionalHeapObject
(Heap heap, Class<T> type) static <T> Function<JsonValue,
T, HeapException> JsonValues.requiredHeapObject
(Heap heap, Class<T> type) JsonValues.secretPropertyFormat
(Heap heap) Returns aSecretPropertyFormat
object from aJsonValue
.static Function<JsonValue,
JwtFactory, HeapException> JwtFactoryConfigUtils.signedJwtFactory
(Heap heap, SecretsProvider secretsProvider) Function supporting transformation of JSON configuration to aJwtFactory
instance registered in the heap.