AM 7.2.2 Public API Javadoc
| Package | Description | 
|---|---|
| com.forgerock.rxjava3.intern.subscriptions | Copy of internal classes from RxJava3. | 
| com.forgerock.rxjava3.intern.util | Copy of internal classes from RxJava3. | 
| com.iplanet.am.sdk | This package contains interfaces and implementation for User/Identity
 Management. | 
| com.iplanet.am.util | Provides utility classes for use by other OpenAM SDK and custom
 applications accessing OpenAM SDK. | 
| com.iplanet.dpro.parser | XML parsing utility. | 
| com.iplanet.dpro.session.service | This package contains classes and interfaces that represent 
 methods to validate/update/destroy/persist/retrieve the internal session data | 
| com.iplanet.log | Exception classes for audit logging. | 
| com.iplanet.services.cdm | Provides the classes for implementing services and applications
 serving multiple clients to OpenAM. | 
| com.iplanet.services.ldap | Deprecated classes for LDAP support. | 
| com.iplanet.services.ldap.event | Classes to handle LDAP persistent searches. | 
| com.iplanet.services.util | Utilities for service management. | 
| com.iplanet.sso | This package contains classes fro accessing the Single Sign On service and 
 representing a SSOToken(Single Sign On) which contains the information
 related to session. | 
| com.iplanet.sso.providers.dpro | This package contains classes that represent SSOProvider | 
| com.sun.identity.authentication | Provides interfaces and classes for writing a Remote Java client application
 to authenticate to OpenAM. | 
| com.sun.identity.authentication.modules.hotp | Implementation of the Authentication Framework HOTP module and associated classes. | 
| com.sun.identity.authentication.server | This package contains the classes that represent server side  
 functionality such as the implementation of request for
 authenticating, user credential callbacks. | 
| com.sun.identity.authentication.spi | Provides interfaces and classes for writing a supplemental authentication
 module to plug into OpenAM. | 
| com.sun.identity.entitlement | Defines classes and interfaces to work with entitlements. | 
| com.sun.identity.federation.common | Defines Federation Common Utils. | 
| com.sun.identity.idm | Provides classes for accessing the Identity Repository interfaces. | 
| com.sun.identity.jaxrpc | Defines classes to handle JAX-RPC. | 
| com.sun.identity.liberty.ws.common.wsse | Provides interface for Web Service Security X.509 Certificate Token Profile. | 
| com.sun.identity.liberty.ws.paos | Reverse SOAP Binding classes. | 
| com.sun.identity.liberty.ws.security | Provides interface to manage liberty security | 
| com.sun.identity.liberty.ws.soapbinding | Provides classes to manage Liberty SOAP Binding. | 
| com.sun.identity.log | Provides the classes and interfaces of core logging and auditing facilities. | 
| com.sun.identity.log.spi | Provides means for plugging in support for authorization and other security
 related aspects of logging. | 
| com.sun.identity.plugin.configuration | Contains configuration SPI. | 
| com.sun.identity.plugin.datastore | Contains data store plugin SPIs. | 
| com.sun.identity.plugin.log | Contains Log SPI. | 
| com.sun.identity.plugin.session | Contains session SPI. | 
| com.sun.identity.policy | Provides classes for policy administration and evaluation. | 
| com.sun.identity.policy.interfaces | Deprecated interfaces for writing custom Policy plugins for Conditions,
 Subjects, Referrals, ResponseProviders and Resources. | 
| com.sun.identity.policy.remote | Classes to handle policies remotely. | 
| com.sun.identity.sae.api | Defines Secure Attribute Exchange (SAE) APIs. | 
| com.sun.identity.saml | Defines SAML Assertion Manager and SAML Client APIs. | 
| com.sun.identity.saml.assertion | Defines SAML assertion. | 
| com.sun.identity.saml.common | Defines common SAML 1.x utilities and constants. | 
| com.sun.identity.saml.xmlsig | Defines KeyProvider interface and default implementation class. | 
| com.sun.identity.saml2.assertion | Defines SAMLv2 assertion. | 
| com.sun.identity.saml2.common | Defines common SAMLv2 utilities and constants. | 
| com.sun.identity.saml2.ecp | Defines classes for SAMLv2 ECP profile. | 
| com.sun.identity.saml2.meta | Package that handles SAML v2 metadata operations. | 
| com.sun.identity.saml2.plugins | Defines SAMLv2 Plugin SPIs. | 
| com.sun.identity.saml2.plugins.scripted | Contains classes to be used by the SAML2 scripted plugins. | 
| com.sun.identity.saml2.profile | Package that handles SAML v2 profiles. | 
| com.sun.identity.saml2.protocol | SAMLv2 Protocol Classes. | 
| com.sun.identity.security | Provides the classes to be used for performing privileged operations (like
 getting the OpenAM administrator's DN and password). | 
| com.sun.identity.shared.debug | Defines legacy debug logging classes. | 
| com.sun.identity.shared.jaxrpc | Defines classes to handle JAX-RPC. | 
| com.sun.identity.shared.locale | Defines classes to handle localization. | 
| com.sun.identity.shared.stats | Defines classes to interact with statistics. | 
| com.sun.identity.shared.whitelist | Defines classes for basic resource matching. | 
| com.sun.identity.sm | Provides classes for accessing the Service Management Service (SMS). | 
| com.sun.identity.sm.validators | Validator classes for SMS. | 
| com.sun.identity.wsfederation.common | Defines common WS-Federation utilities and constants. | 
| com.sun.identity.wsfederation.plugins | Defines WS-Federation Plugin SPIs | 
| com.sun.identity.xacml.client | Defines classes to handle XACML requests. | 
| com.sun.identity.xacml.common | Defines common XACML Utilities and Constants | 
| com.sun.identity.xacml.context | Defines XACML2 context classes | 
| com.sun.identity.xacml.context.impl | Defines XACML Context implementations. | 
| com.sun.identity.xacml.policy | Defines XACML Policy classes. | 
| com.sun.identity.xacml.policy.impl | Defines XACML Policy implementations. | 
| com.sun.identity.xacml.saml2 | Defines XACML interfaces for SAMLv2 | 
| com.sun.identity.xacml.saml2.impl | Defines XACML implementations for SAMLv2. | 
| org.forgerock.am.config | This package contains the config API that is used to retrieve and persist configuration for services. | 
| org.forgerock.am.cts | |
| org.forgerock.am.cts.adapters | |
| org.forgerock.am.cts.api | |
| org.forgerock.am.cts.api.fields | |
| org.forgerock.am.cts.api.filter | |
| org.forgerock.am.cts.api.query | |
| org.forgerock.am.cts.api.tokens | |
| org.forgerock.am.cts.continuous | |
| org.forgerock.am.cts.continuous.watching | |
| org.forgerock.am.cts.exceptions | |
| org.forgerock.am.cts.queue | |
| org.forgerock.am.cts.reaper | |
| org.forgerock.am.cts.utils | |
| org.forgerock.am.cts.utils.blob | |
| org.forgerock.am.cts.utils.blob.strategies | |
| org.forgerock.am.health | Contains consumable services and endpoints used for monitoring AMs health. | 
| org.forgerock.am.iot | This package contains all classes pertaining to AM's IoT functionality. | 
| org.forgerock.am.oauth2 | This package contains the client credentials OAuth2 API. | 
| org.forgerock.am.saml2.api | This package contains the SAML2 SSO APIs. | 
| org.forgerock.am.saml2.impl | This package contains the implementation of the SAML2 client APIs. | 
| org.forgerock.am.saml2.profile | |
| org.forgerock.api | ForgeRock API Descriptor models, builders, and utilities. | 
| org.forgerock.api.annotations | Annotations that can be used to specify information to be included in the API Descriptor. | 
| org.forgerock.api.commons | Data related to ForgeRock Commons API Descriptor. | 
| org.forgerock.api.enums | API descriptor enums. | 
| org.forgerock.api.jackson | Extensions to Jackson's JSON Schema to support the API Descriptor extensions to standard JSON Schema. | 
| org.forgerock.api.markup | Classes that generate CREST API Descriptor documentation. | 
| org.forgerock.api.markup.asciidoc | AsciiDoc markup builder. | 
| org.forgerock.api.models | ForgeRock API Descriptor models. | 
| org.forgerock.api.transform | Classes that transform  ApiDescriptioninto different API representations. | 
| org.forgerock.api.util | API Descriptor utility classes. | 
| org.forgerock.authz.filter.api | This package defines the common authorization API interfaces and classes used by both the CREST API and CHF HTTP
 API. | 
| org.forgerock.authz.filter.crest | This package defines the authorization framework implementation classes for use in a CREST environment. | 
| org.forgerock.authz.filter.crest.api | This package defines the authorization API interfaces for use in a CREST environment. | 
| org.forgerock.bloomfilter | ForgeRock Bloom Filters | 
| org.forgerock.bloomfilter.monitoring | |
| org.forgerock.caf.authentication.api | This package defines the core interfaces and classes to provide an asynchronous and improved
 JASPI-like message authentication API. | 
| org.forgerock.caf.authentication.framework | This package defines the authentication framework classes for the authentication of messages
 via authentication contexts and modules. | 
| org.forgerock.caf.http | HTTP support for CAF. | 
| org.forgerock.config.resolvers | This package contains the common config property resolvers. | 
| org.forgerock.config.util | Contains utility classes for commons config. | 
| org.forgerock.guava.common.collect | A collection of Guava interfaces that were previously packaged as "forgerock-guava". | 
| org.forgerock.http | Models and manages elements of the Hypertext Transfer Protocol. | 
| org.forgerock.http.client | This package contains the classes and interfaces related to the implementation of the HTTP client, and its use
 in scripted modules. | 
| org.forgerock.http.client.request | This package contains the classes and interfaces related to the requests sent by the HTTP client, and their use
 in scripted modules. | 
| org.forgerock.http.client.response | This package contains the classes and interfaces related to the responses received by the HTTP client, and their
 use in scripted modules. | 
| org.forgerock.http.decoder | Decodes HTTP entities that are compressed or encoded. | 
| org.forgerock.http.filter | Core  Filterimplementations. | 
| org.forgerock.http.filter.cors | Support for CORS. | 
| org.forgerock.http.handler | Core  Handlerimplementations. | 
| 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.session | Provides interfaces for managing and interacting with HTTP Sessions. | 
| org.forgerock.http.spi | HTTP service provider API. | 
| org.forgerock.http.util | Miscellaneous utility classes. | 
| org.forgerock.i18n | A i18n framework for embedding localizable messages in applications. | 
| org.forgerock.i18n.slf4j | This package provides an alternative localization mechanism to
  org.slf4j.cal10n. | 
| org.forgerock.jaspi.modules.openid | This package contains classes which form the Open ID Connect JASPIc AuthN module. | 
| org.forgerock.jaspi.modules.session.jwt | This package contains classes for the Jwt Session JASPI Authentication Module. | 
| 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.macaroons | Implementation of
 Macaroons: Cookies with contextual caveats for decentralized
 authorization in the cloud. See  Macaroonfor more details. | 
| org.forgerock.monitoring | Common utility classes for monitoring. | 
| org.forgerock.oauth | Commons OAuth Framework API. | 
| org.forgerock.oauth.clients.apple | Forgerock Apple Client implementation. | 
| org.forgerock.oauth.clients.facebook | Forgerock Facebook Client Implementation. | 
| org.forgerock.oauth.clients.linkedin | Forgerock LinkedIn Client Implementation. | 
| org.forgerock.oauth.clients.oauth2 | OAuth 2.0 ForgeRock Client Implementation. | 
| org.forgerock.oauth.clients.oidc | OpenID Connect ForgeRock Client Implementation. | 
| org.forgerock.oauth.resolvers | This package contains classes to generate Open ID Resolvers, which can
 validate a supplied JWS against an Open ID Connect provider. | 
| org.forgerock.oauth.resolvers.exceptions | This package contains classes to represent the different exceptions
 that can be thrown by the OpenID Connect JASPI module. | 
| org.forgerock.oauth.resolvers.service | This package contains classes for a service which can be configured to
 produce OpenID Connect Resolvers. | 
| org.forgerock.oauth2.core | Defines the core classes to implement OAuth2 for OpenAM. | 
| org.forgerock.oauth2.core.exceptions | This package contains the exception classes that may be thrown by AM OAuth2 classes. | 
| org.forgerock.oauth2.core.plugins | This package contains the API for writing OAuth2 plugins. | 
| org.forgerock.openam.annotations | Contains annotations used by AM. | 
| org.forgerock.openam.annotations.sm | Annotations for defining SMS service configurations. | 
| org.forgerock.openam.auth.node.api | This package contains the API for writing authentication nodes. | 
| org.forgerock.openam.authentication.modules.common.mapping | This package contains the mapping interfaces and default implementations that are common for use by all
 authentication modules. | 
| org.forgerock.openam.authentication.modules.oath.plugins | Classes in this package provide plugin functionality for the oath module. | 
| org.forgerock.openam.authentication.service | A collection of classes which support the authentication service. | 
| org.forgerock.openam.core.realms | Classes to model realms within AM. | 
| org.forgerock.openam.entitlement | Defines classes to handle entitlements. | 
| org.forgerock.openam.federation.plugin.rooturl | Federation plugin root url classes. | 
| org.forgerock.openam.http | This package contains utilities for HTTP connections. | 
| org.forgerock.openam.ldap | This package contains utility methods to ease/unify development when using the OpenDJ LDAP SDK. | 
| org.forgerock.openam.oauth2 | Classes that provide AM's features as an OAuth 2.0 Authorization Server. | 
| org.forgerock.openam.oauth2.extensions | Defines the classes and supported interface that customers need to create their own
  ResourceRegistrationFilter. | 
| org.forgerock.openam.oauth2.token.macaroon | Functionality for issuing access and refresh token as  Macaroons. | 
| org.forgerock.openam.plugins | This package contains the API for writing AM plugins. | 
| org.forgerock.openam.rest.resource | This package contains classes for the handling of REST request to CREST Resource endpoints with the concept of realms
 in OpenAM built in. | 
| org.forgerock.openam.scripting.api | The classes under this package do not support Localisation. | 
| org.forgerock.openam.scripting.api.secrets | A package containing a set of script-friendly classes and functionality that are intended to simplify
 use of the Secrets API from within a scripting context. | 
| org.forgerock.openam.secrets | The AM supporting classes for centrally configuring secrets. | 
| org.forgerock.openam.secrets.config | Classes and interfaces to create configurable secret store backends. | 
| org.forgerock.openam.selfservice.config | Contains classes for handling self service console configuration. | 
| org.forgerock.openam.selfservice.config.beans | Contains self service configuration beans. | 
| org.forgerock.openam.services.email | Service interface for sending email messages and default implementation. | 
| org.forgerock.openam.services.push | Defines classes for the Push Notification service and framework. | 
| org.forgerock.openam.services.push.dispatch.predicates | Classes pertaining to the predicates used by the Push Service's Message Dispatcher. | 
| org.forgerock.openam.session.service | Defines interfaces and classes for the Session Service. | 
| org.forgerock.openam.shared.resourcename | This package contains url resource name utilities for use throughout the OpenAM codebase. | 
| org.forgerock.openam.sm | This package contains exception types for service management error scenarios. | 
| org.forgerock.openam.sm.annotations | Contains classes used to define services and their configuration based on annotations. | 
| org.forgerock.openam.sm.annotations.adapters | Type adapters for converting a type to and from a set of strings, which is the underlying SMS
 representation for configuration. | 
| org.forgerock.openam.sm.annotations.model | Model classes used in the processing of types of annotated methods. | 
| org.forgerock.openam.sts | Base package for classes shared between the SOAP and REST STS. | 
| org.forgerock.openam.sts.config.user | Contains the classes which encapsulate the user-provided configuration state necessary to publish a STS instance. | 
| org.forgerock.openam.sts.rest.token.provider | Contains classes and interface definitions common to all token provider classes. | 
| org.forgerock.openam.sts.rest.token.provider.oidc | Classes related to producing OpenIdConnect tokens | 
| org.forgerock.openam.sts.rest.token.validator | Token validation occurs in three contexts in the sts:
 1. | 
| org.forgerock.openam.sts.token | Contains the classes related to token operations. | 
| org.forgerock.openam.sts.tokengeneration.oidc | This package contains classes defining OpenId Connect Token generation and claim mapping. | 
| org.forgerock.openam.sts.tokengeneration.saml2.statements | This package contains classes defining the interfaces consumed to obtain the various statements contituting SAML2
 assertions. | 
| org.forgerock.openam.sts.user.invocation | This package contains classes related to creating the json payloads corresponding to REST-STS and TokenGenerationService
 invocations. | 
| org.forgerock.openam.uma | Classes that support AM's UMA AS functionality. | 
| org.forgerock.openam.uma.extensions | Extension points for integrating with UMA functionality. | 
| org.forgerock.openam.upgrade | Defines interfaces and classes to perform OpenAM system upgrade. | 
| org.forgerock.openam.utils | This package contains general utilities for use throughout the OpenAM codebase. | 
| org.forgerock.opendj.discovery | Contains the Service Discovery Mechanisms and APIs. | 
| org.forgerock.opendj.io | Classes and interfaces providing I/O functionality. | 
| org.forgerock.opendj.io.rx | Classes and interfaces providing Reactive Streams I/O transports. | 
| org.forgerock.opendj.ldap | Classes and interfaces for core types including connections, entries, and
 attributes. | 
| org.forgerock.opendj.ldap.controls | Classes and interfaces for common LDAP controls. | 
| org.forgerock.opendj.ldap.messages | Classes and interfaces for core LDAP requests/responses. | 
| org.forgerock.opendj.ldap.schema | Classes and interfaces for constructing and querying LDAP schemas. | 
| org.forgerock.opendj.ldif | Classes and interfaces for reading and writing LDIF. | 
| org.forgerock.opendj.security | An LDAP based security provider having the name "OpenDJ" and exposing an LDAP/LDIF based  KeyStoreservice. | 
| org.forgerock.openidconnect | Classes required for the AM OAuth2 OIDC implementation. | 
| org.forgerock.secrets | Provides a unified API for accessing secrets of various kinds. | 
| org.forgerock.secrets.gcp.sm | Classes for integrating Google Secret Manager
 into the ForgeRock Secrets API. | 
| org.forgerock.secrets.gcpkms | A secret store implementation that can retrieve keys from a Google Cloud Platform Key Management Service. | 
| 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  SecretStorefor 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.propertyresolver | Provides a  SecretStoreimplementation that loads secrets from a Common ConfigurationPropertyResolverand then decodes it with aSecretPropertyFormat. | 
| org.forgerock.secrets.vault | Secrets backend that reads secrets from a remote Hashicorp Vault server. | 
| org.forgerock.security.keystore | This package contains classes that load, initialize, and access a managed keystore. | 
| org.forgerock.selfservice.core | This package contains the core implementation for the anonymous process service. | 
| org.forgerock.selfservice.core.annotations | This package contains annotations that allow product detection of Self-Service components. | 
| org.forgerock.selfservice.core.config | This package contains the service configuration. | 
| org.forgerock.selfservice.core.crypto | This package contains crypto related implementations for self-service. | 
| org.forgerock.selfservice.core.snapshot | This package contains the implementation for creating and management of snapshots. | 
| org.forgerock.selfservice.core.util | This package contains core utility methods and classes. | 
| org.forgerock.selfservice.stages | This package contains common predefined anonymous process service parts. | 
| org.forgerock.selfservice.stages.captcha | This package contains captcha stage implementation. | 
| org.forgerock.selfservice.stages.email | This package contains a common email stage implementation. | 
| org.forgerock.selfservice.stages.kba | This package contains a common user kba stage implementation. | 
| org.forgerock.selfservice.stages.parameters | This package contains a parameter passing stage implementation. | 
| org.forgerock.selfservice.stages.registration | This package contains a common user registration stage implementation. | 
| org.forgerock.selfservice.stages.reset | This package contains a common reset password stage implementation. | 
| org.forgerock.selfservice.stages.tokenhandlers | This package contains some common snapshot token handler implementations. | 
| org.forgerock.selfservice.stages.user | This package contains a common user related stage implementation. | 
| org.forgerock.selfservice.stages.utils | This package contains some utility classes helpful for stage creators. | 
| org.forgerock.services | This package contains the classes classes and interfaces used in the services' implementations. | 
| org.forgerock.services.context | This package contains the  Contextinterface 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  PromiseAPI 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. |