Identity Gateway 2024.11.0 API

Package
Description
Package contains the AuditService.
Package contains common audit batch configuration files.
Package contains audit events.
This package contains the default AuditEventHandlers.
This package contains the batch publisher and its various implementations.
Utility classes for writing streams of characters.
Contains the classes for filtering audit events.
This package contains the default AuditEventHandler implementations.
This package contains the Elasticsearch AuditEventHandler implementation.
This package contains a JDBC AuditEventHandler implementation.
This package contains a JMS AuditEventHandler implementation.
This package contains the JSON-file AuditEventHandler implementation.
This package contains the JSON-stdout AuditEventHandler implementation.
This package contains the audit handler implementation for Splunk.
This package contains a Syslog AuditEventHandler implementation.
This package contains utilities to build and configure audit service and handlers from JSON configuration.
Dependencies that can be made available to the AuditService via a DependencyProvider.
File retention classes.
Audit log file rotation classes.
Classes for handling secure audit logging.
This package contains utility classes used in the audit service.
Models and manages elements of the Hypertext Transfer Protocol.
Decodes HTTP entities that are compressed or encoded.
Core Filter implementations.
Support for CORS.
Core Handler implementations.
Processes HTTP message header fields.
Credentials classes for use with the AuthorizationHeader.
Provides stream buffering, branching, and storage functions.
This package provides APIs for OAuth 2.0 services implementations.
This package defines OpenAM specific logic needed to retrieve an AccessTokenInfo.
Models and manages elements of the Hypertext Transfer Protocol.
Provides routing functionality for HTTP requests.
Provides interfaces for managing and interacting with HTTP Sessions.
HTTP service provider API.
Classes to support OpenAPI API Descriptions using Swagger.
Miscellaneous utility classes.
Provides an API for the traversal and manipulation of JSON object model structures in Java.
Classes and interfaces for builder to build JWTs using a fluent API.
Common classes and interfaces for all types of JWTs.
Exceptions for all possible JWT exception scenarios.
Classes and interfaces for JWT encryption and JWEs.
Compression Handler classes for each possible compression algorithm.
Encryption Handler classes for each possible encryption algorithm.
Classes and interfaces for creating and manipulating JWKs.
This package contains classes to manage a JWKs URI.
Classes and interfaces for JWT signing and JWS'.
Signing Handler classes for each possible signing algorithm.
Classes and interfaces for JWTs.
JWT implementation(s) of TokenHandler.
Utility classes for JWT creation and manipulation.
Classes and interfaces for core types including connections, request handlers, resources, and their exceptions.
JSON resource Commons HTTP Framework integration.
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.
Performs dynamic configuration bootstrap, discovery and input/output functions.
Different Environment implementations.
Provides classes for managing cookies.
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.
This package contains a special decorator that is responsible to invoke other decorators.
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.
Integrates with the Java Enterprise Edition Unified Expression Language API.
Plugins that provide expression context.
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.
Decoration for the oauth2 package: AccessTokenResolver, etc.
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.
Integrates with the ForgeRock HTTP Framework.
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 every classes related to Ping's sideband API.
Contains provider interfaces needed by IG to work correctly.
Contains proxy related heaplets.
Contains RxJava specific tools.
Matches, extracts and transforms text with regular expression patterns.
Performs object resolution for dynamic expression and script integration.
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.
Set of collection delegating classes to observes whenever a Map element is removed.
Provides SQL and JDBC support.
Processes structured text in streams and files.
Provides heaplets for creating thread pools.
Common tools used in policy service.
Access Management Server.
AM authentication service.
HTTP-based authentication service.
Provides JWT capabilities to the Identity Gateway.
This package contains classes used to perform JWT validation.
AM notifications service.
Web socket notifications service implementation.
AM Links implementations.
Contains every Commons secrets related classes used in IG but not backported into Commons.
This package contains classes to call AM to retrieve user's session info.
This package contains classes to call AM to retrieve user's profile info.
Contains everything commonly used to work with TypeDefinition.
Defines a storage service to be used by the UI to persist its component model.
This package contains the UMA (User Managed Access) components used to support the Uma Resource Server role.
Miscellaneous utility classes.
WebSocket proxy support.
Provides a unified API for accessing secrets of various kinds.
Contains secret credential related API objects.
Secret store backend for retrieving keys from a local or remote JWK Set.
Contains cryptographic key related API objects.
Implementations of SecretStore for accessing keys stored in Java KeyStores, such as PKCS#11 Hardware Security Modules (HSMs) and PKCS#12 file-based encrypted key stores.
A Secrets API backend that can obtain OAuth 2 access tokens from a token endpoint, along with a collection of grant type handlers.
Provides a SecretStore implementation that loads secrets from a Common Configuration PropertyResolver and then decodes it with a SecretPropertyFormat.
This package contains the classes classes and interfaces used in the services' implementations.
This package contains the Context interface and various common protocol independent implementations.
Classes that allow services to be described.
This package provides a simple framework for implementing routers.
Provides token handler definition.
Provides common interfaces and classes.
Provides common annotations.
Provides common crypto constants and classes.
Provides fast and memory efficient Base64, Base64Url, and Hex decoding and encoding.
Provides an abstraction of identifiers generators.
Utility classes for dealing with internationalization (i18n).
An implementation of the Promise API in Java.
Provides a mechanism for implementing query filters.
Provides a mechanism for handling shutdown of ExecutorService instances.
Provides interfaces for handling shutdown.
Provides a time service abstraction.
Provides utilities for reading and processing XML.