Uses of Package
org.forgerock.openam.annotations

Package
Description
Provides utility classes for use by other OpenAM SDK and custom applications accessing OpenAM SDK.
XML parsing utility.
This package contains classes and interfaces that represent methods to validate/update/destroy/persist/retrieve the internal session data
Exception classes for audit logging.
Classes to handle LDAP persistent searches.
Utilities for service management.
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.
This package contains classes that represent SSOProvider
Provides interfaces and classes for writing a Remote Java client application to authenticate to OpenAM.
Implementation of the Authentication Framework HOTP module and associated classes.
This package contains the classes that represent server side functionality such as the implementation of request for authenticating, user credential callbacks.
Provides interfaces and classes for writing a supplemental authentication module to plug into OpenAM.
Defines classes and interfaces to work with entitlements.
Defines Federation Common Utils.
Provides classes for accessing the Identity Repository interfaces.
Defines classes to handle JAX-RPC.
Provides interface for Web Service Security X.509 Certificate Token Profile.
Reverse SOAP Binding classes.
Provides interface to manage liberty security
Provides classes to manage Liberty SOAP Binding.
Provides the classes and interfaces of core logging and auditing facilities.
Provides means for plugging in support for authorization and other security related aspects of logging.
Contains configuration SPI.
Contains data store plugin SPIs.
Contains Log SPI.
Contains session SPI.
Provides classes for policy administration and evaluation.
Deprecated interfaces for writing custom Policy plugins for Conditions, Subjects, Referrals, ResponseProviders and Resources.
Classes to handle policies remotely.
Defines Secure Attribute Exchange (SAE) APIs.
Defines SAML assertion.
Defines common SAML 1.x utilities and constants.
Defines KeyProvider interface and default implementation class.
Defines SAMLv2 assertion.
Defines common SAMLv2 utilities and constants.
Defines classes for SAMLv2 ECP profile.
Package that handles SAML v2 metadata operations.
Defines SAMLv2 Plugin SPIs.
Contains classes to be used by the SAML2 scripted plugins.
Wrappers for SAML Script bindings
Package that handles SAML v2 profiles.
SAMLv2 Protocol Classes.
Provides the classes to be used for performing privileged operations (like getting the OpenAM administrator's DN and password).
Defines legacy debug logging classes.
Defines classes to handle JAX-RPC.
Defines classes to handle localization.
Defines classes to interact with statistics.
Defines classes for basic resource matching.
Provides classes for accessing the Service Management Service (SMS).
Validator classes for SMS.
Defines common WS-Federation utilities and constants.
Defines WS-Federation Plugin SPIs
Defines classes to handle XACML requests.
Defines common XACML Utilities and Constants
Defines XACML2 context classes
Defines XACML Context implementations.
Defines XACML Policy classes.
Defines XACML Policy implementations.
Defines XACML interfaces for SAMLv2
Defines XACML implementations for SAMLv2.
Defines the core classes to implement OAuth2 for OpenAM.
This package contains the exception classes that may be thrown by AM OAuth2 classes.
This package contains the API for writing OAuth2 plugins.
Contains annotations used by AM.
Annotations for defining SMS service configurations.
This package contains the API for writing authentication nodes.
This package contains classes related to authentication node scripts.
This package contains the mapping interfaces and default implementations that are common for use by all authentication modules.
Classes in this package provide plugin functionality for the oath module.
Provides classes for the OAuth 2.0 authentication module.
A collection of classes which support the authentication service.
Defines classes to handle entitlements.
Federation plugin root url classes.
This package contains utilities for HTTP connections.
This package contains utility methods to ease/unify development when using the OpenDJ LDAP SDK.
Classes that provide AM's features as an OAuth 2.0 Authorization Server.
Defines the classes and supported interface that customers need to create their own ResourceRegistrationFilter.
Functionality for issuing access and refresh token as Macaroons.
This package contains the API for writing AM plugins.
This package contains classes for the handling of REST request to CREST Resource endpoints with the concept of realms in OpenAM built in.
This package contains the API for writing SAML federation plugins.
The classes under this package do not support Localisation.
Classes to help scripts interact with identities obtained from identity repositories.
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.
Wrappers for improving the interface for AM objects using in scripts.
The AM supporting classes for centrally configuring secrets.
Classes and interfaces to create configurable secret store backends.
Contains classes for handling self service console configuration.
Contains self service configuration beans.
Service interface for sending email messages and default implementation.
REST implementation for sending email messages.
Defines classes for the Push Notification service and framework.
Classes pertaining to the predicates used by the Push Service's Message Dispatcher.
Defines interfaces and classes for the Session Service.
This package contains url resource name utilities for use throughout the OpenAM codebase.
This package contains security cryptographic utilities for use throughout the OpenAM codebase.
This package contains exception types for service management error scenarios.
Contains classes used to define services and their configuration based on annotations.
Type adapters for converting a type to and from a set of strings, which is the underlying SMS representation for configuration.
Base package for classes shared between the SOAP and REST STS.
Contains the classes which encapsulate the user-provided configuration state necessary to publish a STS instance.
Contains classes and interface definitions common to all token provider classes.
Classes related to producing OpenIdConnect tokens
Token validation occurs in three contexts in the sts: 1.
Contains the classes related to token operations.
This package contains classes defining OpenId Connect Token generation and claim mapping.
This package contains classes defining the interfaces consumed to obtain the various statements contituting SAML2 assertions.
This package contains classes related to creating the json payloads corresponding to REST-STS and TokenGenerationService invocations.
Classes that support AM's UMA AS functionality.
Extension points for integrating with UMA functionality.
Defines interfaces and classes to perform OpenAM system upgrade.
This package contains general utilities for use throughout the OpenAM codebase.
Classes required for the AM OAuth2 OIDC implementation.