# All Classes and Interfaces

Class
Description
AbstractCasAssertionUserDetailsService
Abstract class for using the provided CAS assertion to construct a new User object.
CasAssertionAuthenticationToken
Temporary authentication object needed to load the user details service.
CasAuthenticationEntryPoint
Used by the `ExceptionTranslationFilter` to commence authentication via the JA-SIG Central Authentication Service (CAS).
CasAuthenticationFilter
Processes a CAS service ticket, obtains proxy granting tickets, and processes proxy tickets.
CasAuthenticationProvider
An `AuthenticationProvider` implementation that integrates with JA-SIG Central Authentication Service (CAS).
CasAuthenticationToken
Represents a successful CAS `Authentication`.
CasGatewayAuthenticationRedirectFilter
Redirects the request to the CAS server appending `gateway=true` to the URL.
CasGatewayResolverRequestMatcher
A `RequestMatcher` implementation that delegates the check to an instance of `GatewayResolver`.
CasJackson2Module
Jackson module for spring-security-cas.
CasServiceTicketAuthenticationToken
An `Authentication` implementation that is designed to process CAS service ticket.
GrantedAuthorityFromAssertionAttributesUserDetailsService
Populates the `GrantedAuthority`s for a user by reading a list of attributes that were returned as part of the CAS response.
NullStatelessTicketCache
Implementation of @link `StatelessTicketCache` that has no backing cache.
SamlServiceProperties
Sets the appropriate parameters for CAS's implementation of SAML (which is not guaranteed to be actually SAML compliant).
ServiceAuthenticationDetails
In order for the `CasAuthenticationProvider` to provide the correct service url to authenticate the ticket, the returned value of `Authentication.getDetails()` should implement this interface when tickets can be sent to any URL rather than only `ServiceProperties.getService()`.
ServiceAuthenticationDetails
Deprecated.
Please use org.springframework.security.cas.authentication.ServiceAuthenticationDetails
ServiceAuthenticationDetailsSource
The `AuthenticationDetailsSource` that is set on the `CasAuthenticationFilter` should return a value that implements `ServiceAuthenticationDetails` if the application needs to authenticate dynamic service urls.
ServiceProperties
Stores properties related to this CAS service.
SpringCacheBasedTicketCache
Caches tickets using a Spring IoC defined `Cache`.
StatelessTicketCache
Caches CAS service tickets and CAS proxy tickets for stateless connections.