All Classes and Interfaces

Class
Description
Interface for merging attributes from sibling attribute repositories.
The Authentication object represents a successful authentication request.
Constructs immutable Authentication objects using the builder pattern.
Authentication raised by AuthenticationManager to signal authentication failure.
An authentication handler authenticates a single credential.
This is AuthenticationHandlerExecutionResult that describes the result of an authentication attempt.
This is AuthenticationHandlerResolver which decides which set of authentication handlers shall be chosen for a given authN event.
Authenticates one or more credentials.
An extension point to the Authentication process that allows CAS to provide additional attributes related to the overall Authentication (such as authentication type) that are specific to the Authentication request versus the Principal itself.
Strategy interface for pluggable authentication security policies.
 
The AuthenticationResult is an abstraction representing final authentication outcome for any number of processed authentication transactions.
This is AuthenticationResultBuilderFactory, which is responsible to produce authentication result builder objects via AuthenticationResultBuilder and a chain of authentication of history tracked by AuthenticationResult.
This is AuthenticationServiceSelectionStrategy which attempts to resolve and nominate a service during a validation event.
This is AuthenticationServiceSelectionStrategyConfigurer that is used to extract and translate a given service request/URL.
This is AuthenticationSystemSupport - a facade that exposes a high level authentication system API to CAS core.
This is AuthenticationTransactionFactory, whch produces AuthenticationTransaction objects that may contain one more or credentials.
The AuthenticationTransactionManager deals exclusively with authentication concepts e.g.
Describes an authentication credential.
Describes a credential provided for authentication.
This is GeoLocationResponse that represents a particular geo location usually calculated from an ip address.
 
 
Status of ip addresses after examination.
Simple parameterized message descriptor with a code that refers to a message bundle key and a default message string to use if no message code can be resolved.
Generates a unique consistent Id based on the principal.
Defines methods for finding a PersonAttributes or Set of IPersons based on a user ID or a Map of user attributes to query with.
An immutable representation of a person with a uid (username) and attributes.
Describes an error condition where authentication was prevented for some reason, e.g.
Generic concept of an authenticated thing.
This is PrincipalElectionStrategy that attempts to nominate a given principal as the primary principal object amongst many authentication events.
This is PrincipalElectionStrategyConflictResolver that determines the final principal identifier as part of the principal election strategy.
Describes a principal resolution error, which is a subcategory of authentication error.
Defines operations to create principals.
Strategy pattern component for transforming principal names in the authentication pipeline.
Resolves a Principal from a Credential using an arbitrary strategy.
Credential that wish to handle remember me scenarios need to implement this class.
This is Response that is outputted by each service principal.
An enumeration of different response types.
Represents the task of building a CAS response that is returned by a service.
This is ResponseBuilderLocator which attempts to locate ResponseBuilder objects registered in the application context.
Generic CAS exception that sits at the top of the exception hierarchy.
Marker interface for Services.
The ServiceFactory is responsible for creating service objects.
Provider for the username attribute to use when one is not otherwise provided.
Represents a service using CAS that comes from the web.