All Classes Interface Summary Class Summary Enum Summary Exception Summary
Class |
Description |
AbstractDecorator |
This class provides a logger for decorators, according to the pattern:
<decoratorClassname>.<decoratorName>.<decoratedObjectName>.
|
AbstractHandlerAndFilterDecorator |
An AbstractHandlerAndFilterDecorator is the base implementation for decorators working only on Filter and
Handler .
|
AbstractScriptableHeapObject<V> |
A scriptable heap object acts as a simple wrapper around the scripting engine.
|
AbstractScriptableHeapObject.AbstractScriptableHeaplet |
Creates and initializes a capture filter in a heap environment.
|
AdminHttpApplication |
Configuration class for the OpenIG Administration.
|
ArrayResolver |
Resolves native arrays of objects.
|
AssignmentFilter |
Conditionally assigns values to expressions before and after the request is handled.
|
AssignmentFilter.Heaplet |
Creates and initializes an assignment filter in a heap environment.
|
AuditServiceObjectHeaplet |
Creates and initializes an AuditService in a heap environment.
|
BaseUriDecorator |
The baseURI decorator can decorate both Filter and Handler instances.
|
BaseUriDecorator.Heaplet |
Creates and initializes a baseUri in a heap environment.
|
BeanResolver |
Resolves Java Beans objects.
|
Bindings |
Bindings represents the Expression bindings used during evaluation and assignation.
|
CaptureDecorator |
The capture decorator can decorates both Filter and Handler instances.
|
CaptureDecorator.Heaplet |
Creates and initializes a CaptureDecorator in a heap environment.
|
CapturePoint |
Specify where does the message capture takes place.
|
ChainFilterHeaplet |
Allow to build a chain of filters as one filter.
|
ChainHandlerHeaplet |
A chain of zero or more filters and one handler.
|
ClassAliasResolver |
This interface has to be implemented by each OpenIG module that wants to register new class aliases.
|
ClientHandler |
Submits requests to remote servers.
|
ClientHandler.Heaplet |
Creates and initializes a client handler in a heap environment.
|
ClientRegistration |
A configuration for an OpenID Connect Provider.
|
ClientRegistration.Heaplet |
Creates and initializes a Client Registration object in a heap environment.
|
ClientRegistrationFilter |
The client registration filter is the way to dynamically register an OpenID
Connect Relying Party with the End-User's OpenID Provider.
|
ConditionalFilter |
This filter conditionally executes a delegate Filter given the result of a 'condition' function.
|
ConditionalFilterHeaplet |
|
ConditionEnforcementFilter |
|
ConditionEnforcementFilter.Heaplet |
Creates and initializes an ConditionEnforcementFilter in a heap environment.
|
Configurator |
|
Context |
A decoration Context is a way to provide the decorator(s) all of the available
information about the instance to decorate.
|
ContextAndRequest |
This a value class to hold a Context and a Request during the processing of a request.
|
CookieFilter |
Suppresses, relays and manages cookies.
|
CookieFilter.Action |
Action to be performed for a cookie.
|
CookieFilter.Heaplet |
Creates and initializes a cookie filter in a heap environment.
|
CoreClassAliasResolver |
Register all the aliases supported by the openig-core module.
|
CrestUtil |
CREST utility class.
|
CryptoHeaderFilter |
Encrypts and decrypts header fields.
|
CryptoHeaderFilter.Heaplet |
Creates and initializes a header filter in a heap environment.
|
CryptoHeaderFilter.Operation |
Should the filter encrypt or decrypt the given headers ?
|
Decorator |
A Decorator is responsible for decorating existing object's instances.
|
DecoratorHeaplet |
A base class for decorator heaplets.
|
DefaultEnvironment |
Reify the normal environment structure with pre-configured shortcuts.
|
DefaultRateThrottlingPolicy |
|
DefaultRateThrottlingPolicyHeaplet |
|
DelegateHeaplet |
This heaplet aims to be be a placeholder so you can decorate the delegate object with any decorators.
|
DesKeyGenHandler |
Creates a static response with a generated DES key.
|
DesKeyGenHandler.Heaplet |
Creates and initializes a DES key generator handler in a heap environment.
|
DirtyCollection<E> |
|
DirtyIterator<E> |
|
DirtyListener |
Enable observers to be notified when one or more element are removed from a Map.
|
DirtySet<E> |
A Set decorator that notifies the provided DirtyListener when one ore more elements are removed.
|
DiscoveryException |
Represents an exception whilst performing OpenID discovery.
|
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.
|
DispatchHandler |
Dispatches to one of a list of handlers.
|
DispatchHandler.Heaplet |
Creates and initializes a dispatch handler in a heap environment.
|
EmbeddedKafka |
|
EndpointRegistry |
Registry for OpenIG REST API endpoints.
|
EndpointRegistry.Registration |
Handle for un-registering an endpoint.
|
EntityExtractFilter |
Extracts regular expression patterns from a message entity.
|
EntityExtractFilter.Heaplet |
Creates and initializes an entity extract handler in a heap environment.
|
EnumUtil |
Utility class for accessing Java enum types.
|
Environment |
Encapsulate logic to access configuration files and other directories of the OpenIG base directory.
|
EnvironmentDelegate |
Environment delegate, particularly useful to share a default implementation.
|
EnvironmentHeap |
The root Heap that includes access to the environment additional information.
|
EnvironmentVariablesPlugin |
An ELContext node plugin that provides read-only access to environment variables.
|
Expression<T> |
An Unified Expression Language expression.
|
ExpressionException |
An exception that is thrown during expression operations.
|
ExpressionPlugin |
A plugin that contributes a node to the Expression context tree.
|
ExpressionRequestAsyncFunction<V> |
This is an implementation of the AsyncFunction based on the evaluation of an Expression .
|
Expressions |
Utility class for evaluating expression in some collections.
|
FileAttributesFilter |
Retrieves and exposes a record from a delimiter-separated file.
|
FileAttributesFilter.Heaplet |
Creates and initializes a separated values file attribute provider in a heap environment.
|
FileResourceSet |
A FileResourceSet is able to give access to file-based content
within the scope of the root directory.
|
Filter |
|
FixedRateThrottlingPolicy |
An implementation of the ThrottlingPolicy that always returns the same throtlling rate.
|
Functions |
Methods exposed for EL usage.
|
GatewayEnvironment |
|
GatewayHttpApplication |
Configuration class for configuring the OpenIG Gateway.
|
GenericHeaplet |
A generic base class for heaplets with automatically injected fields.
|
GlobalDecorator |
A GlobalDecorator stores decorators configuration in order to re-apply them when requested
to decorate a given heap object instance.
|
Handlers |
Provides commonly used handler implementations.
|
HeaderFilter |
Removes headers from and adds headers to a message.
|
HeaderFilter.Heaplet |
Creates and initializes a header filter in a heap environment.
|
HeadersResolver |
Resolves Headers objects.
|
HeadlessAuthenticationFilter |
Provides an OpenAM SSO Token in the given header name for downstream components.
|
Heap |
Manages a collection of associated objects created and initialized by Heaplet
objects.
|
HeapException |
An exception that is thrown during heap operations.
|
HeapImpl |
The concrete implementation of a heap.
|
Heaplet |
Creates and initializes an object that is stored in a Heap .
|
HeapletFactory |
|
Heaplets |
Loads Heaplet classes based on the class of object they create.
|
HeapResolver |
|
HttpAccessAuditFilter |
This filter aims to send some access audit events to the AuditService managed as a CREST handler.
|
HttpBasicAuthFilter |
Performs authentication through the HTTP Basic authentication scheme.
|
HttpBasicAuthFilter.Heaplet |
Creates and initializes an HTTP basic authentication filter in a heap environment.
|
ICAPClient |
|
ICAPException |
|
ICAPFilter |
|
ICAPFilter.Heaplet |
|
ICAPRequest |
|
ICAPRequest.Mode |
|
ICAPResponse |
|
ICAPResponse.ResponseHeader |
|
Issuer |
A configuration for an OpenID Connect Issuer.
|
Issuer.Heaplet |
Creates and initializes an Issuer object in a heap environment.
|
JsonValues |
Provides additional functionality to JsonValue .
|
JwtCookieSession |
Represents an OpenIG Session that will be stored as an encrypted JSON Web Token in a Cookie.
|
JwtSessionManager |
|
JwtSessionManager.Heaplet |
Creates and initializes a jwt-session in a heap environment.
|
KeyManagerHeaplet |
|
Keys |
Define here the constants that can be used as Heap's keys.
|
KeyStoreHeaplet |
|
LazyReference<T> |
Lazily resolve a JsonValue reference node against a provided Heap instance.
|
LdapClient |
This class acts as a simplified access point into the OpenDJ LDAP SDK.
|
LdapConnection |
Provides an adapted view of an OpenDJ LDAP connection exposing only the
synchronous methods and protecting against future evolution of the
Connection interface (e.g. migration to Promises).
|
LeftValueExpression<T> |
|
ListResolver |
|
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.
|
LocationHeaderFilter.Heaplet |
Creates and initializes a LocationHeaderFilter in a heap environment.
|
LogAttachedExceptionFilter |
|
MappedThrottlingPolicy |
|
MappedThrottlingPolicyHeaplet |
|
MapResolver |
|
MdcRouteIdFilter |
A MdcRouteIdFilter aims to prepare the current thread with SLF4J MDC information about the current route.
|
MessageCapture |
Capture a message.
|
MessageType |
Indicates a type of HTTP message.
|
MQ_IBM |
|
MQ_IBM.Heaplet |
|
MQ_Kafka |
|
MQ_Kafka.Heaplet |
Creates and initializes a client handler in a heap environment.
|
Name |
A Name uniquely identify an object within a hierarchy.
|
OAuth2BearerWWWAuthenticateHeader |
Processes the OAuth 2.0 Bearer WWW-Authenticate
message header.
|
OAuth2ClassAliasResolver |
Register all the aliases supported by the openig-oauth2 module.
|
OAuth2ClientFilter |
A filter which is responsible for authenticating the end-user using OAuth 2.0
delegated authorization.
|
OAuth2ClientFilter.Heaplet |
Creates and initializes the filter in a heap environment.
|
OAuth2ErrorException |
An exception that is thrown when OAuth 2.0 request fails.
|
OAuth2ResourceServerFilterHeaplet |
Validates a Request that contains an OAuth 2.0 access token.
|
OpenAMClassAliasResolver |
Register all the aliases supported by the openig-openam module.
|
PasswordReplayFilterHeaplet |
Supports password replay feature in a composite filter.
|
PatternTemplate |
Expresses a transformation to be applied to a regular expression pattern match.
|
PlatformEnvironment |
Delegates to a unix or windows type environment depending on the OS.
|
PolicyDecisionContext |
|
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.
|
PolicyEnforcementFilter.Heaplet |
Creates and initializes a policy enforcement filter in a heap environment.
|
Principal |
|
PrincipalResolver |
|
RecordProvider |
CREST collection service dedicated to persist JSON objects (other types are not supported: arrays,
primitives, and null).
|
RecordService |
File-based Record storage service.
|
RegistrationException |
Represents an exception whilst performing OpenID registration.
|
RequestCopyFilter |
This filter is in charge to create a defensive copy of the Request on
which the chain of execution will be based on.
|
RequestResolver |
Resolves Request objects.
|
Resolver |
Exposes an object's elements for access through dynamic expressions and
scripts.
|
Resolvers |
Performs object resolution by object type.
|
Resource |
|
ResourceHandler |
A ResourceHandler is a handler that serves static content (content of a directory, or a zip).
|
ResourceSet |
|
RouterHandler |
|
RouterHandler.Heaplet |
Creates and initializes a routing handler in a heap environment.
|
RouterHandlerException |
Represents an exception whilst managing the routes in a @ RouterHandler .
|
RunMode |
Supported runtime modes.
|
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.
|
SamlClassAliasResolver |
Register all the aliases supported by the openig-saml module.
|
SamlFederationHandler |
The SAML federation handler.
|
SamlFederationHandler.Heaplet |
Reads the actual federation servlet from the JSON configuration file.
|
SampleApplication |
Simple servlet allowing user-agents to get a login page,
and to post form-based to access a protected profile page.
|
SampleClassAliasResolver |
Allow use of short name aliases in configuration object types.
|
SampleFilter |
Filter to set a header in the incoming request and in the outgoing response.
|
SampleFilter.Heaplet |
Create and initialize the filter, based on the configuration.
|
ScheduledExecutorServiceHeaplet |
Heaplet for building ScheduledExecutorService instances.
|
Script |
A compiled script.
|
ScriptableAccessTokenResolver |
A Scriptable access token resolver.
|
ScriptableAccessTokenResolver.Heaplet |
Creates and initializes a scriptable access token resolver in a heap environment.
|
ScriptableFilter |
A scriptable filter.
|
ScriptableFilter.Heaplet |
Creates and initializes a scriptable filter in a heap environment.
|
ScriptableHandler |
A scriptable handler.
|
ScriptableHandler.Heaplet |
Creates and initializes a scriptable handler in a heap environment.
|
ScriptableThrottlingPolicy |
A scriptable throttling datasource.
|
ScriptableThrottlingPolicy.Heaplet |
Creates and initializes a scriptable object in a heap environment.
|
SeparatedValuesFile |
Allows records to be retrieved from a delimiter-separated file using key and value.
|
SeparatedValuesReader |
Reads records with delimiter-separated values from a character stream.
|
Separator |
A field separator specification, used to parse delimiter-separated values.
|
Separators |
Commonly used field separator specifications.
|
SequenceHandler |
Processes a request through a sequence of handlers.
|
SequenceHandler.Heaplet |
Creates and initializes a sequence handler in a heap environment.
|
ServerEndPoint |
|
ServerEndPoint2 |
|
ServerEndPoint3 |
|
ServerInfoSingletonProvider |
Provides server info (build-time defined values only at the moment) in a read-only fashion.
|
SingleSignOnFilter |
This filter verifies the presence of a SSOToken in the given cookie name.
|
SingleSignOnFilter.Heaplet |
Creates and initialises an authentication filter in a heap environment.
|
SqlAttributesFilter |
Executes a SQL query through a prepared statement and exposes its first result.
|
SqlAttributesFilter.Heaplet |
Creates and initializes a static attribute provider in a heap environment.
|
SsoTokenContext |
|
StaticRequestFilter |
Creates a new request and send it down the next handler (effectively replacing the previous request).
|
StaticRequestFilter.Heaplet |
Creates and initializes a request filter in a heap environment.
|
StaticResponseHandler |
Creates a static HTTP response.
|
StaticResponseHandler.Heaplet |
Creates and initializes a static response handler in a heap environment.
|
StreamPatternExtractor |
Extracts regular expression patterns and/or applied templates from character
streams.
|
StreamPatternMatches |
Iterates through multiple regular expression matches within a character stream.
|
StringPatternMatches |
Iterates through multiple regular expression matches within a character sequence.
|
StringUtil |
Miscellaneous string utility methods.
|
StsContext |
A StsContext convey the token transformation results to downstream filters and handlers.
|
SwitchFilter |
Conditionally diverts the request to another handler.
|
SwitchFilter.Heaplet |
Creates and initializes an expect filter in a heap environment.
|
SystemPropertiesPlugin |
An ELContext node plugin that provides read-only access to system properties.
|
TemporaryStorageHeaplet |
A Heaplet to call IO.newTemporaryStorage() within a heaplet environment.
|
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.
|
ThrottlingFilterHeaplet |
Creates and initializes a throttling filter in a heap environment.
|
ThrottlingPolicy |
This interface defines the contract to lookup a ThrottlingRate that will be applied to the given
Request .
|
ThrottlingRate |
A value object to represent a throttling rate.
|
ThrottlingStrategy |
This interface defines the contract for any throttling strategy.
|
TimerDecorator |
The timer decorator can decorate both Filter and
Handler instances.
|
TimerDecorator.Heaplet |
Creates and initializes a TimerDecorator in a heap environment.
|
TokenBucketThrottlingStrategy |
The rate limiting is implemented as a token bucket strategy
that gives us the ability to handle rate limits through a sliding window.
|
TokenTransformationFilter |
|
TokenTransformationFilter.Heaplet |
Creates and initializes a token transformation filter in a heap environment.
|
TrustAllManager |
Trust all certificates that this class is asked to check.
|
TrustAllManager.Heaplet |
Creates and initializes a trust-all manager in a heap environment.
|
TrustManagerHeaplet |
|
UmaClassAliasResolver |
Register all the aliases supported by the openig-uma module.
|
UmaException |
UMA Resource Server specific exception thrown when unrecoverable errors are happening.
|
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.
|
UmaResourceServerFilter.Heaplet |
Creates and initializes an UMA resource server filter in a heap environment.
|
UmaSharingService |
An UmaSharingService provides core UMA features to OpenIG when acting as an UMA Resource Server.
|
UmaSharingService.Heaplet |
Creates and initializes an UMA service in a heap environment.
|
UnixEnvironment |
Represents a UNIX default environment.
|
VersionUtil |
Utility class to retrieve version information about this project.
|
WelcomeHandler |
Creates a static response containing a simple HTML welcome page.
|
WelcomeHandler.Heaplet |
Creates and initializes a static response handler in a heap environment.
|
WindowsEnvironment |
Represents a Windows default environment.
|