Identity Gateway 2023.11.1 API
| Package | Description | 
|---|---|
| org.forgerock.audit | 
 Package contains the AuditService. 
 | 
| org.forgerock.audit.batch | 
 Package contains common audit batch configuration files. 
 | 
| org.forgerock.audit.events | 
 Package contains audit events. 
 | 
| org.forgerock.audit.events.handlers | 
 This package contains the default  
AuditEventHandlers. | 
| org.forgerock.audit.events.handlers.buffering | 
 This package contains the batch publisher and its various implementations. 
 | 
| org.forgerock.audit.events.handlers.writers | 
 Utility classes for writing streams of characters. 
 | 
| org.forgerock.audit.filter | 
 Contains the classes for filtering audit events. 
 | 
| org.forgerock.audit.handlers.csv | 
 This package contains the default AuditEventHandler implementations. 
 | 
| org.forgerock.audit.handlers.elasticsearch | 
 This package contains the Elasticsearch
  
AuditEventHandler implementation. | 
| org.forgerock.audit.handlers.jdbc | 
 This package contains a JDBC AuditEventHandler implementation. 
 | 
| org.forgerock.audit.handlers.jms | 
 This package contains a JMS AuditEventHandler implementation. 
 | 
| org.forgerock.audit.handlers.json | 
 This package contains the JSON-file  
AuditEventHandler implementation. | 
| org.forgerock.audit.handlers.json.stdout | 
 This package contains the JSON-stdout  
AuditEventHandler implementation. | 
| org.forgerock.audit.handlers.splunk | 
 This package contains the audit handler implementation for Splunk. 
 | 
| org.forgerock.audit.handlers.syslog | 
 This package contains a Syslog AuditEventHandler implementation. 
 | 
| org.forgerock.audit.json | 
 This package contains utilities to build and configure audit service and handlers from JSON configuration. 
 | 
| org.forgerock.audit.providers | 
 Dependencies that can be made available to the  
AuditService via a
 DependencyProvider. | 
| org.forgerock.audit.retention | 
 File retention classes. 
 | 
| org.forgerock.audit.rotation | 
 Audit log file rotation classes. 
 | 
| org.forgerock.audit.secure | 
 Classes for handling secure audit logging. 
 | 
| org.forgerock.audit.util | 
 This package contains utility classes used in the audit service. 
 | 
| org.forgerock.http | 
 Models and manages elements of the Hypertext Transfer Protocol. 
 | 
| org.forgerock.http.decoder | 
 Decodes HTTP entities that are compressed or encoded. 
 | 
| org.forgerock.http.filter | 
 Core  
Filter implementations. | 
| org.forgerock.http.filter.cors | 
 Support for CORS. 
 | 
| org.forgerock.http.handler | 
 Core  
Handler implementations. | 
| org.forgerock.http.header | 
 Processes HTTP message header fields. 
 | 
| org.forgerock.http.header.authorization | 
 Credentials classes for use with the  
AuthorizationHeader. | 
| org.forgerock.http.io | 
 Provides stream buffering, branching, and storage functions. 
 | 
| org.forgerock.http.oauth2 | 
 This package provides APIs for OAuth 2.0 services implementations. 
 | 
| org.forgerock.http.oauth2.resolver | 
 This package defines OpenAM specific logic needed to retrieve an
  
AccessTokenInfo. | 
| org.forgerock.http.protocol | 
 Models and manages elements of the Hypertext Transfer Protocol. 
 | 
| org.forgerock.http.routing | 
 Provides routing functionality for HTTP requests. 
 | 
| org.forgerock.http.servlet | 
 Integrates with the Java Enterprise Edition Servlet API. 
 | 
| org.forgerock.http.session | 
 Provides interfaces for managing and interacting with HTTP Sessions. 
 | 
| org.forgerock.http.spi | 
 HTTP service provider API. 
 | 
| org.forgerock.http.swagger | 
 Classes to support OpenAPI API Descriptions using Swagger. 
 | 
| org.forgerock.http.util | 
 Miscellaneous utility classes. 
 | 
| org.forgerock.json | 
 Provides an API for the traversal and manipulation of JSON object model structures in Java. 
 | 
| org.forgerock.json.jose.builders | 
 Classes and interfaces for builder to build JWTs using a fluent API. 
 | 
| org.forgerock.json.jose.common | 
 Common classes and interfaces for all types of JWTs. 
 | 
| org.forgerock.json.jose.exceptions | 
 Exceptions for all possible JWT exception scenarios. 
 | 
| org.forgerock.json.jose.jwe | 
 Classes and interfaces for JWT encryption and JWEs. 
 | 
| org.forgerock.json.jose.jwe.handlers.compression | 
 Compression Handler classes for each possible compression algorithm. 
 | 
| org.forgerock.json.jose.jwe.handlers.encryption | 
 Encryption Handler classes for each possible encryption algorithm. 
 | 
| org.forgerock.json.jose.jwk | 
 Classes and interfaces for creating and manipulating JWKs. 
 | 
| org.forgerock.json.jose.jwk.store | 
 This package contains classes to manage a JWKs URI. 
 | 
| org.forgerock.json.jose.jws | 
 Classes and interfaces for JWT signing and JWS'. 
 | 
| org.forgerock.json.jose.jws.handlers | 
 Signing Handler classes for each possible signing algorithm. 
 | 
| org.forgerock.json.jose.jwt | 
 Classes and interfaces for JWTs. 
 | 
| org.forgerock.json.jose.tokenhandler | 
 JWT implementation(s) of  
TokenHandler. | 
| org.forgerock.json.jose.utils | 
 Utility classes for JWT creation and manipulation. 
 | 
| org.forgerock.json.resource | 
 Classes and interfaces for core types including connections, request
 handlers, resources, and their exceptions. 
 | 
| org.forgerock.json.resource.http | 
 JSON resource Commons HTTP Framework integration. 
 | 
| org.forgerock.openig.alias | 
 Service Provider interface for registering type aliases. 
 | 
| org.forgerock.openig.audit | 
 Service Provider interface for registering audit events. 
 | 
| org.forgerock.openig.config | 
 Performs dynamic configuration bootstrap, discovery and input/output functions. 
 | 
| org.forgerock.openig.config.env | 
 Different  
Environment implementations. | 
| 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.el | 
 Integrates with the Java Enterprise Edition Unified Expression Language API. 
 | 
| org.forgerock.openig.el.plugins | 
 Plugins that provide expression context. 
 | 
| org.forgerock.openig.filter | 
 Filters the requests and/or responses of HTTP. 
 | 
| org.forgerock.openig.filter.allow | 
 Filters the HTTP request using a declarative configuration model based on a chain of predicates to validate. 
 | 
| org.forgerock.openig.filter.circuitbreaker | 
 This package contains the components used to implement circuit breaking. 
 | 
| org.forgerock.openig.filter.finance | 
 Support for financial APIs (Open Banking, PSD2, Berlin Group, ...). 
 | 
| org.forgerock.openig.filter.jwt | 
 This package contains the components used to implement some JWT related filter. 
 | 
| 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.oauth2.client.authentication | 
 Collection of heaplets supporting OAuth2 client authentication Filters. 
 | 
| org.forgerock.openig.filter.oauth2.cnf | 
 JWT confirmation key support for access tokens. 
 | 
| org.forgerock.openig.filter.oauth2.decoration | 
 Decoration for the oauth2 package: AccessTokenResolver, etc. 
 | 
| 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.assertion | 
 Handles identity assertion processing. 
 | 
| org.forgerock.openig.handler.resources | 
 Contains components and APIs used to serve static resources. 
 | 
| 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.http | 
 Integrates with the ForgeRock HTTP Framework. 
 | 
| org.forgerock.openig.io | 
 Provides stream buffering, branching, and storage functions. 
 | 
| org.forgerock.openig.ldap | 
 Facilitates access to the OpenDJ LDAP SDK from within scripts. 
 | 
| org.forgerock.openig.openam | 
 Integration classes specifically for ForgeRock Access Management. 
 | 
| org.forgerock.openig.openam.session | 
 AM Session idle timeout tracking. 
 | 
| org.forgerock.openig.proxy | 
 Contains proxy related heaplets. 
 | 
| org.forgerock.openig.reactive | 
 Contains RxJava specific tools. 
 | 
| org.forgerock.openig.regex | 
 Matches, extracts and transforms text with regular expression patterns. 
 | 
| org.forgerock.openig.resolver | 
 Performs object resolution for dynamic expression and script integration. 
 | 
| org.forgerock.openig.script | 
 Scripting support. 
 | 
| org.forgerock.openig.secrets | 
 Provides the Common Secrets API for accessing secrets of various kinds. 
 | 
| org.forgerock.openig.security | 
 Provides heap objects for security related types. 
 | 
| org.forgerock.openig.session.cookie | 
 Manage the Identity Gateway session using an HTTP Cookie. 
 | 
| org.forgerock.openig.session.jwt | 
 Manage the Identity Gateway session. 
 | 
| org.forgerock.openig.session.jwt.dirty | 
 Set of collection delegating classes to observes whenever a Map element is removed. 
 | 
| org.forgerock.openig.sql | 
 Provides SQL and JDBC support. 
 | 
| org.forgerock.openig.text | 
 Processes structured text in streams and files. 
 | 
| org.forgerock.openig.thread | 
 Provides heaplets for creating thread pools. 
 | 
| org.forgerock.openig.tools | 
 Common tools used in policy service. 
 | 
| org.forgerock.openig.tools.am | 
 Access Management Server. 
 | 
| org.forgerock.openig.tools.authentication | 
 AM authentication service. 
 | 
| org.forgerock.openig.tools.authentication.chf | 
 HTTP-based authentication service. 
 | 
| org.forgerock.openig.tools.jwt.factory | 
 Provides JWT capabilities to the Identity Gateway. 
 | 
| org.forgerock.openig.tools.jwt.validation | 
 This package contains classes used to perform JWT validation. 
 | 
| org.forgerock.openig.tools.notifications | 
 AM notifications service. 
 | 
| org.forgerock.openig.tools.notifications.ws | 
 Web socket notifications service implementation. 
 | 
| org.forgerock.openig.tools.notifications.ws.link | 
 AM Links implementations. 
 | 
| org.forgerock.openig.tools.session | 
 This package contains classes to call AM to retrieve user's session info. 
 | 
| org.forgerock.openig.tools.userprofile | 
 This package contains classes to call AM to retrieve user's profile info. 
 | 
| org.forgerock.openig.types | 
 Contains everything commonly used to work with  
TypeDefinition. | 
| org.forgerock.openig.types.importer | 
 Route import support. 
 | 
| org.forgerock.openig.ui.record | 
 Defines a storage service to be used by the UI to persist its component model. 
 | 
| 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. 
 | 
| org.forgerock.openig.websocket | 
 WebSocket proxy support. 
 | 
| org.forgerock.secrets | 
 Provides a unified API for accessing secrets of various kinds. 
 | 
| org.forgerock.secrets.jwkset | 
 Secret store backend for retrieving keys from a local or remote JWK Set. 
 | 
| org.forgerock.secrets.keys | 
 Contains cryptographic key related API objects. 
 | 
| org.forgerock.secrets.keystore | 
 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. | 
| org.forgerock.secrets.oauth2 | 
 A Secrets API backend that can obtain OAuth 2 access tokens from a token endpoint, along with a collection of
 grant type handlers. 
 | 
| org.forgerock.secrets.propertyresolver | 
 Provides a  
SecretStore implementation that loads secrets from a Common Configuration
 PropertyResolver and then decodes it with a
 SecretPropertyFormat. | 
| org.forgerock.services | 
 This package contains the classes classes and interfaces used in the services' implementations. 
 | 
| org.forgerock.services.context | 
 This package contains the  
Context interface and various common protocol
 independent implementations. | 
| org.forgerock.services.descriptor | 
 Classes that allow services to be described. 
 | 
| org.forgerock.services.routing | 
 This package provides a simple framework for implementing routers. 
 | 
| org.forgerock.tokenhandler | 
 Provides token handler definition. 
 | 
| org.forgerock.util | 
 Provides common interfaces and classes. 
 | 
| org.forgerock.util.annotations | 
 Provides common annotations. 
 | 
| org.forgerock.util.crypto | 
 Provides common crypto constants and classes. 
 | 
| org.forgerock.util.encode | 
 Provides fast and memory efficient Base64, Base64Url, and Hex decoding and encoding. 
 | 
| org.forgerock.util.generator | 
 Provides an abstraction of identifiers generators. 
 | 
| org.forgerock.util.i18n | 
 Utility classes for dealing with internationalization (i18n). 
 | 
| org.forgerock.util.promise | 
 An implementation of the  
Promise API in Java. | 
| org.forgerock.util.query | 
 Provides a mechanism for implementing query filters. 
 | 
| org.forgerock.util.thread | 
 Provides a mechanism for handling shutdown of ExecutorService instances. 
 | 
| org.forgerock.util.thread.listener | 
 Provides interfaces for handling shutdown. 
 | 
| org.forgerock.util.time | 
 Provides a time service abstraction. 
 | 
| org.forgerock.util.xml | 
 Provides utilities for reading and processing XML. 
 |