Package | Description |
---|---|
org.forgerock.openig.decoration |
Decorator API to ease heap object customization and transformation.
|
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.global |
This package contains a special decorator that is responsible to invoke other decorators.
|
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 |
This package contains the OAuth2 Token validation filter that acts as an OAuth 2 Resource Server.
|
org.forgerock.openig.filter.oauth2.client |
OAuth 2.0 Client filter implementation.
|
org.forgerock.openig.filter.throttling |
This package contains the components used to implement a throttling rate support.
|
org.forgerock.openig.handler |
Handles HTTP requests by generating responses.
|
org.forgerock.openig.handler.router |
Provides automated router capability that loads its configurations files (called routes) from a given directory.
|
org.forgerock.openig.handler.saml |
Identity Gateway SAML support.
|
org.forgerock.openig.heap |
Manages collections or "heaps" of associated objects, initialized from
declarative configuration artifacts.
|
org.forgerock.openig.io |
Provides stream buffering, branching, and storage functions.
|
org.forgerock.openig.jwt |
Provides JWT capabilities to the Identity Gateway.
|
org.forgerock.openig.openam |
Integration classes specifically for ForgeRock Access Management.
|
org.forgerock.openig.script |
Scripting support.
|
org.forgerock.openig.security |
Provides heap objects for security related types (
KeyStore ,
KeyManagerFactory , ...). |
org.forgerock.openig.thread |
Provides heaplets for creating thread pools.
|
org.forgerock.openig.uma |
This package contains the UMA (User Managed Access) components used to support the Uma Resource Server role.
|
org.forgerock.openig.util |
Miscellaneous utility classes.
|
Modifier and Type | Method and Description |
---|---|
Object |
DelegateHeaplet.create() |
Object |
Decorator.decorate(Object delegate,
JsonValue decoratorConfig,
Context context)
Decorates the provided
delegate instance with the provided decoratorConfig configuration. |
Modifier and Type | Method and Description |
---|---|
Decorator |
BaseUriDecorator.Heaplet.create() |
protected Filter |
BaseUriDecorator.decorateFilter(Filter delegate,
JsonValue decoratorConfig,
Context context) |
Modifier and Type | Method and Description |
---|---|
Decorator |
CaptureDecorator.Heaplet.create() |
protected Filter |
CaptureDecorator.decorateFilter(Filter delegate,
JsonValue decoratorConfig,
Context context) |
protected Handler |
CaptureDecorator.decorateHandler(Handler delegate,
JsonValue decoratorConfig,
Context context) |
Modifier and Type | Method and Description |
---|---|
Object |
GlobalDecorator.decorate(Object delegate,
JsonValue ignored,
Context context)
Decorate the given object instance with the previously declared set of decorations instead of the provided one.
|
Modifier and Type | Method and Description |
---|---|
abstract Decorator |
DecoratorHeaplet.create()
Called to request the heaplet create an object.
|
Object |
DecoratorHeaplet.create(Name name,
JsonValue config,
Heap heap) |
Object |
AbstractHandlerAndFilterDecorator.decorate(Object delegate,
JsonValue decoratorConfig,
Context context) |
protected abstract Filter |
AbstractHandlerAndFilterDecorator.decorateFilter(Filter delegate,
JsonValue decoratorConfig,
Context context)
|
protected abstract Handler |
AbstractHandlerAndFilterDecorator.decorateHandler(Handler delegate,
JsonValue decoratorConfig,
Context context)
|
T |
LazyReference.get()
Resolves the encapsulated reference.
|
void |
DecoratorHeaplet.start()
Called to request the heaplet start an object.
|
Modifier and Type | Method and Description |
---|---|
Decorator |
TimerDecorator.Heaplet.create() |
protected Filter |
TimerDecorator.decorateFilter(Filter delegate,
JsonValue decoratorConfig,
Context context) |
protected Handler |
TimerDecorator.decorateHandler(Handler delegate,
JsonValue decoratorConfig,
Context context) |
Modifier and Type | Method and Description |
---|---|
Object |
SampleFilter.Heaplet.create()
Create the filter object in the heap,
setting the header name and value for the filter,
based on the configuration.
|
Modifier and Type | Method and Description |
---|---|
Object |
SwitchFilter.Heaplet.create() |
Object |
StaticRequestFilter.Heaplet.create() |
Object |
SqlAttributesFilter.Heaplet.create() |
Object |
PasswordReplayFilterHeaplet.create() |
Object |
LocationHeaderFilter.Heaplet.create() |
Object |
HttpBasicAuthFilter.Heaplet.create() |
Object |
HeaderFilter.Heaplet.create() |
Object |
FileAttributesFilter.Heaplet.create() |
Object |
EntityExtractFilter.Heaplet.create() |
Object |
CryptoHeaderFilter.Heaplet.create() |
Object |
CookieFilter.Heaplet.create() |
Object |
ConditionalFilterHeaplet.create() |
Object |
ConditionEnforcementFilter.Heaplet.create() |
Object |
ChainHandlerHeaplet.create() |
Object |
ChainFilterHeaplet.create() |
Object |
AssignmentFilter.Heaplet.create() |
ScriptableFilter |
ScriptableFilter.Heaplet.newInstance(Script script,
Heap heap) |
Modifier and Type | Method and Description |
---|---|
Object |
TokenIntrospectionAccessTokenResolverHeaplet.create() |
Object |
OpenAmAccessTokenResolverHeaplet.create() |
Object |
OAuth2ResourceServerFilterHeaplet.create() |
ScriptableAccessTokenResolver |
ScriptableAccessTokenResolver.Heaplet.newInstance(Script script,
Heap heap) |
Modifier and Type | Method and Description |
---|---|
Object |
OAuth2ClientFilter.Heaplet.create() |
Object |
IssuerRepository.Heaplet.create() |
Object |
Issuer.Heaplet.create() |
Object |
ClientRegistration.Heaplet.create() |
Modifier and Type | Method and Description |
---|---|
Object |
ThrottlingFilterHeaplet.create() |
Object |
MappedThrottlingPolicyHeaplet.create() |
Object |
DefaultRateThrottlingPolicyHeaplet.create() |
ScriptableThrottlingPolicy |
ScriptableThrottlingPolicy.Heaplet.newInstance(Script script,
Heap heap) |
Modifier and Type | Method and Description |
---|---|
Object |
WelcomeHandler.Heaplet.create() |
Object |
StaticResponseHandler.Heaplet.create() |
Object |
SequenceHandler.Heaplet.create() |
Object |
ReverseProxyHandler.Heaplet.create() |
Object |
DispatchHandler.Heaplet.create() |
Object |
DesKeyGenHandler.Heaplet.create() |
Object |
ClientHandler.Heaplet.create() |
ScriptableHandler |
ScriptableHandler.Heaplet.newInstance(Script script,
Heap heap) |
Modifier and Type | Method and Description |
---|---|
Object |
RouterHandler.Heaplet.create() |
Object |
AuditServiceObjectHeaplet.create() |
void |
RouterHandler.Heaplet.start() |
void |
AuditServiceObjectHeaplet.start() |
Modifier and Type | Method and Description |
---|---|
Object |
SamlFederationHandler.Heaplet.create() |
Modifier and Type | Method and Description |
---|---|
abstract Object |
GenericHeaplet.create()
Called to request the heaplet create an object.
|
Object |
Heaplet.create(Name name,
JsonValue config,
Heap heap)
Called to request the heaplet to create an object.
|
Object |
GenericHeaplet.create(Name name,
JsonValue config,
Heap heap) |
protected EndpointRegistry |
GenericHeaplet.endpointRegistry()
Returns this object's
EndpointRegistry , creating it lazily when requested for the first time. |
<T> T |
HeapImpl.get(String name,
Class<T> type) |
<T> T |
Heap.get(String name,
Class<T> type)
Returns an object from the heap with a specified name, or
null if no such object exists. |
<T> List<T> |
HeapImpl.getAll(Class<T> type) |
<T> List<T> |
Heap.getAll(Class<T> type)
Returns all objects from the heap or its parent (if any), with the
specified type or an empty list if no such object exists.
|
Handler |
HeapImpl.getHandler()
Returns the
Handler object referenced by the handler top-level attribute. |
void |
HeapImpl.init(JsonValue originalConfig,
String... reservedFieldNames)
Initializes the heap using the given configuration.
|
protected MeterRegistryHolder |
GenericHeaplet.meterRegistryHolder()
Returns this object's
MeterRegistry , creating it lazily when requested for the first time. |
<T> T |
HeapImpl.resolve(JsonValue reference,
Class<T> type) |
<T> T |
Heap.resolve(JsonValue reference,
Class<T> type)
Resolves a mandatory object with the specified reference.
|
<T> T |
HeapImpl.resolve(JsonValue reference,
Class<T> type,
boolean optional) |
<T> T |
Heap.resolve(JsonValue reference,
Class<T> type,
boolean optional)
Resolves an object with the specified reference, optionally or not.
|
void |
GenericHeaplet.start()
Called to request the heaplet start an object.
|
Modifier and Type | Method and Description |
---|---|
Object |
TemporaryStorageHeaplet.create() |
Modifier and Type | Method and Description |
---|---|
Object |
JwtSessionManager.Heaplet.create() |
Modifier and Type | Method and Description |
---|---|
static AmService |
AmServiceHeaplet.buildAmService(GenericHeaplet heaplet,
String amUrlAttribute,
org.slf4j.Logger logger)
Create an
AmService from a "deprecated" configuration. |
Object |
UserProfileFilter.Heaplet.create() |
Object |
TokenTransformationFilter.Heaplet.create() |
Object |
SingleSignOnFilter.Heaplet.create() |
Object |
SessionInfoFilter.Heaplet.create() |
Object |
PolicyEnforcementFilter.Heaplet.create() |
Object |
CrossDomainSingleSignOnFilter.Heaplet.create() |
Object |
CapturedUserPasswordFilter.Heaplet.create() |
Object |
AmServiceHeaplet.create() |
void |
AmServiceHeaplet.start() |
Modifier and Type | Method and Description |
---|---|
Object |
AbstractScriptableHeapObject.AbstractScriptableHeaplet.create() |
protected abstract AbstractScriptableHeapObject<?> |
AbstractScriptableHeapObject.AbstractScriptableHeaplet.newInstance(Script script,
Heap heap)
Creates the new heap object instance using the provided script.
|
Modifier and Type | Method and Description |
---|---|
Object |
TrustManagerHeaplet.create() |
Object |
TrustAllManager.Heaplet.create() |
Object |
KeyStoreHeaplet.create() |
Object |
KeyManagerHeaplet.create() |
Modifier and Type | Method and Description |
---|---|
ExecutorService |
ScheduledExecutorServiceHeaplet.create() |
Modifier and Type | Method and Description |
---|---|
Object |
UmaSharingService.Heaplet.create() |
Object |
UmaResourceServerFilter.Heaplet.create() |
Modifier and Type | Method and Description |
---|---|
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)
|
Copyright 2011-2017 ForgeRock AS.