All Classes and Interfaces
Class
Description
Used to indicate that an alias is already used by another application user.
TODO: replace this with AliasAlreadyInUseException when bumping major version
RuntimeException version of
AliasAlreadyInUseExceptionAPI to manage application-specific user aliases.
Thrown when the user is not logged in but attempts to perform an action
which requires an authenticated user.
Thrown if user does not have access to a particular
application and attempts to authenticate against it.
Exception thrown when user can log in to CROWD but not to a given application.
Deprecated.
Application management API.
Represents an error attempting to modify application configuration.
Represents SAML SSO configuration for an application
Exception thrown when application was not configured for the SSO.
A service for managing an application's SAML SSO configuration
The exposed service provided by Crowd to client applications.
Indicates that SSO was disabled for given application.
Application subtypes.
Concrete implementation of Attributes interface.
Represents the author of an audit log entry
Represents a set of changes that was saved in an audit log.
Allows specifying a projection for an
AuditLogQuery.Represents configuration for the audit log
Represents an object affected by an auditable event.
Represents an audit log entry, belonging to a changeset
A specialized type of query for the audit log.
A restriction for an author of an audit log changeset.
Allows creating AuditLogQueries
A restriction for an affected object of an audit log entry.
The service for interacting with the audit log.
A directory may represent avatars as references to URLs or as binary blobs.
An image represented as a blob of bytes along with a content type.
A reference to an avatar available through a user's browser.
Marker interface for the Microsoft Entra ID directory instance loader.
Represents SAML SSO configuration for an application, without application data
A batch mutation operation result representing the collection of entities
that were successfully processed and the collection of entities that failed
processing.
Allows actions to be taken before groups are removed by the directory manager
on Application or Directory DAOs.
A possibly approximate count of the number of elements in a collection.
Represents the results from an 'addAll' operation.
Represents the results from a 'removeAll' operation.
Crowd server constants.
The service for configuring default group memberships.
Marker interface for the Delegated Authentication Directory instance loader.
Marker interface for the Delegating Directory instance loader.
A representation of a per-directory group
Deprecated.
Use
ImmutableDirectory instead.Loads an implementation of a
RemoteDirectory for use at runtime
by the Crowd security server.A service interface providing:
Directory CRUD Operations
Token Operations
RemoteDirectory User Operations
RemoteDirectory Group Operations
RemoteDirectory Membership Operations
RemoteDirectory Bulk Operations
An
Iterable view of the memberships of a collection of named groups, backed
with individual calls to a RemoteDirectory.Allows monitoring remote directory mutations.
Thrown when a directory is already being monitored.
Signifies an error during the creation of a DirectoryMonitor instance.
Deprecated.
Since v3.0.0.
Error registering directory monitor.
Thrown when a
RemoteDirectory does not have the
permission set to perform an operation such as add/modify/delete verses a
group/principal/role.Allows polling for remote directory mutations.
Contains properties for
Directory.Represents information about synchronisation status.
Validates email address(es).
Manager for in-database passwords encryption.
This represents a token with a limited lifetime, associated with a user (by email address and/or username).
Interface to be implemented by directory implementations that can compute counts fast.
A publicly mutable Group implementation.
Mutable group template with mutable attributes.
Gets text messages that allow for i18n.
Configuration for the i18n helper.
Class represents information about image based on it's data URL
Immutable Application
An immutable representation of a
ApplicationDirectoryMappingConcrete implementation of an audit log author
Concrete implementation of an audit log changeset
Builder for
ImmutableAuditLogChangeset.Concrete implementation of an object affected by an auditable event
Concrete implementation of an audit log entry
An interface to easily instantiate objects from classes.
An extension of
DirectoryInstanceLoader specialised for Internal Directories.Deprecated.
since 3.6.0.
This class can be used to hold data for performing an XML import.
Loader for directories that work by caching/mirroring some remote directory in the internal repository.
A marker interface to show that a password encoder is supported by Crowd's Internal Directory.
This interface represents a specialised extension of
RemoteDirectory that is used by InternalDirectories.Represent pair of private key and x509 certificate
Marker interface for the LDAP Directory instance loader.
A marker interface to show that a password encoder is supported by LDAP based
directories.
Represents a component which manages memberships for groups as per available permission
Type of membership relationship.
Concrete implementation of Attributes interface for multi-valued attributes.
Interface supporting searches with multiple values to match.
Represents NameID formats supported by Crowd.
Interface for iterating over search results with paged approach.
Indicates that paging is not supported for the given type of query and directory setup.
Defines the operations and requirements for a class that needs to handle password
operations in Crowd
An exception that is thrown if we have failed to encrypt a password
with a given PasswordEncoder
This factory manages the getting of a PasswordEncoder, based on given encoder key
such as 'MD5', 'SSHA', 'SHA', "PLAINTEXT, "DES"
This exception is thrown if no
PasswordEncoder is found when a lookup
is done on the PasswordEncoderFactoryUsed to print percentages to log messages.
Permission Manager for Crowd to validate Directory Permissions and
Application-Directory permissions.
A DirectoryGroup with a corresponding UserPermission.
Model class holding config of cached directory polling.
API for storing and retrieving Crowd server properties.
Error accessing property.
Recommended convenience class to build queries.
Marker interface for the RemoteCrowdDirectory instance loader.
Gateway to perform operations on the physical remote directory.
Determines how long the audit log entries are kept, before being removed
Represents SAML configuration
Utility methods for processing search results.
POJO holding SMTP server config.
Builds a support information map from a bunch of fields.
Provides information for support about the configured directories.
A
RemoteDirectory that holds a local cache to remote data.Constants representing synchronisable directory properties.
Allows configuring whether user groups should be synchronised when the user authenticates
Synchronisation modes for synchronising a directory.
Represents the i18n keys of synchronisation statuses
A record of how long an operation is taking, for logging.
A class used for timing log messages.
Deprecated.
use @
ImmutableToken instead.A value object that describes the requested lifetime of a new Token.
Deprecated.
use
AuthenticatedTokenQuery instead.Password encoder which provides a way to ask if the password should be re-encoded as it does not match the encoding
format of the most secure underlying encoder.
Thrown when a User can not remove permissions from a group specifically because doing so
would downgrade their own permissions.
A publicly mutable User implementation.
Mutable user template with mutable attributes.
Predominantly used for the 'bulk' adding of users to Crowd.
General utility class for email related methods.
Deprecated.
Use
ImmutableWebhook instead, since 3.6.0.Reacts to the outcome of Webhook notifications.
A service interface that provides persistence for
Webhooks.Webhook service.
A prototype to create Webhooks
ApplicationorImmutableApplicationinstead.