# Index

A B C D E G H I L M N O P R S T
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

## A

AbstractCasAssertionUserDetailsService - Class in org.springframework.security.cas.userdetails
  Abstract class for using the provided CAS assertion to construct a new User object.
AbstractCasAssertionUserDetailsService() - Constructor for class org.springframework.security.cas.userdetails.AbstractCasAssertionUserDetailsService
afterPropertiesSet() - Method in class org.springframework.security.cas.authentication.CasAuthenticationProvider
afterPropertiesSet() - Method in class org.springframework.security.cas.ServiceProperties
afterPropertiesSet() - Method in class org.springframework.security.cas.web.CasAuthenticationEntryPoint
attemptAuthentication(HttpServletRequest, HttpServletResponse) - Method in class org.springframework.security.cas.web.CasAuthenticationFilter
authenticate(Authentication) - Method in class org.springframework.security.cas.authentication.CasAuthenticationProvider

## B

buildDetails(HttpServletRequest) - Method in class org.springframework.security.cas.web.authentication.ServiceAuthenticationDetailsSource

## C

CAS_GATEWAY_AUTHENTICATION_ATTR - Static variable in class org.springframework.security.cas.web.CasGatewayAuthenticationRedirectFilter
CasAssertionAuthenticationToken - Class in org.springframework.security.cas.authentication
  Temporary authentication object needed to load the user details service.
CasAssertionAuthenticationToken(Assertion, String) - Constructor for class org.springframework.security.cas.authentication.CasAssertionAuthenticationToken
CasAuthenticationEntryPoint - Class in org.springframework.security.cas.web
  Used by the `ExceptionTranslationFilter` to commence authentication via the JA-SIG Central Authentication Service (CAS).
CasAuthenticationEntryPoint() - Constructor for class org.springframework.security.cas.web.CasAuthenticationEntryPoint
CasAuthenticationFilter - Class in org.springframework.security.cas.web
  Processes a CAS service ticket, obtains proxy granting tickets, and processes proxy tickets.
CasAuthenticationFilter() - Constructor for class org.springframework.security.cas.web.CasAuthenticationFilter
CasAuthenticationProvider - Class in org.springframework.security.cas.authentication
  An `AuthenticationProvider` implementation that integrates with JA-SIG Central Authentication Service (CAS).
CasAuthenticationProvider() - Constructor for class org.springframework.security.cas.authentication.CasAuthenticationProvider
CasAuthenticationToken - Class in org.springframework.security.cas.authentication
  Represents a successful CAS `Authentication`.
CasAuthenticationToken(String, Object, Object, Collection<? extends GrantedAuthority>, UserDetails, Assertion) - Constructor for class org.springframework.security.cas.authentication.CasAuthenticationToken
  Constructor.
CasGatewayAuthenticationRedirectFilter - Class in org.springframework.security.cas.web
  Redirects the request to the CAS server appending `gateway=true` to the URL.
CasGatewayAuthenticationRedirectFilter(String, ServiceProperties) - Constructor for class org.springframework.security.cas.web.CasGatewayAuthenticationRedirectFilter
  Constructs a new instance of this class
CasGatewayResolverRequestMatcher - Class in org.springframework.security.cas.web
  A `RequestMatcher` implementation that delegates the check to an instance of `GatewayResolver`.
CasGatewayResolverRequestMatcher(ServiceProperties) - Constructor for class org.springframework.security.cas.web.CasGatewayResolverRequestMatcher
CasJackson2Module - Class in org.springframework.security.cas.jackson2
  Jackson module for spring-security-cas.
CasJackson2Module() - Constructor for class org.springframework.security.cas.jackson2.CasJackson2Module
CasServiceTicketAuthenticationToken - Class in org.springframework.security.cas.authentication
  An `Authentication` implementation that is designed to process CAS service ticket.
CasServiceTicketAuthenticationToken(String, Object) - Constructor for class org.springframework.security.cas.authentication.CasServiceTicketAuthenticationToken
  This constructor can be safely used by any code that wishes to create a `CasServiceTicketAuthenticationToken`, as the `AbstractAuthenticationToken.isAuthenticated()` will return `false`.
CasServiceTicketAuthenticationToken(String, Object, Collection<? extends GrantedAuthority>) - Constructor for class org.springframework.security.cas.authentication.CasServiceTicketAuthenticationToken
  This constructor should only be used by `AuthenticationManager` or `AuthenticationProvider` implementations that are satisfied with producing a trusted (i.e.
commence(HttpServletRequest, HttpServletResponse, AuthenticationException) - Method in class org.springframework.security.cas.web.CasAuthenticationEntryPoint
createRedirectUrl(String) - Method in class org.springframework.security.cas.web.CasAuthenticationEntryPoint
  Constructs the Url for Redirection to the CAS server.
createServiceUrl(HttpServletRequest, HttpServletResponse) - Method in class org.springframework.security.cas.web.CasAuthenticationEntryPoint
  Constructs a new Service Url.

## D

DEFAULT_CAS_ARTIFACT_PARAMETER - Static variable in class org.springframework.security.cas.ServiceProperties
DEFAULT_CAS_SERVICE_PARAMETER - Static variable in class org.springframework.security.cas.ServiceProperties
DEFAULT_SAML_ARTIFACT_PARAMETER - Static variable in class org.springframework.security.cas.SamlServiceProperties
DEFAULT_SAML_SERVICE_PARAMETER - Static variable in class org.springframework.security.cas.SamlServiceProperties
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class org.springframework.security.cas.web.CasGatewayAuthenticationRedirectFilter

## E

equals(Object) - Method in class org.springframework.security.cas.authentication.CasAuthenticationToken
eraseCredentials() - Method in class org.springframework.security.cas.authentication.CasServiceTicketAuthenticationToken

## G

getArtifactParameter() - Method in class org.springframework.security.cas.ServiceProperties
getAssertion() - Method in class org.springframework.security.cas.authentication.CasAssertionAuthenticationToken
getAssertion() - Method in class org.springframework.security.cas.authentication.CasAuthenticationToken
getByTicketId(String) - Method in class org.springframework.security.cas.authentication.NullStatelessTicketCache
getByTicketId(String) - Method in class org.springframework.security.cas.authentication.SpringCacheBasedTicketCache
getByTicketId(String) - Method in interface org.springframework.security.cas.authentication.StatelessTicketCache
  Retrieves the `CasAuthenticationToken` associated with the specified ticket.
getCredentials() - Method in class org.springframework.security.cas.authentication.CasAssertionAuthenticationToken
getCredentials() - Method in class org.springframework.security.cas.authentication.CasAuthenticationToken
getCredentials() - Method in class org.springframework.security.cas.authentication.CasServiceTicketAuthenticationToken
getEncodeServiceUrlWithSessionId() - Method in class org.springframework.security.cas.web.CasAuthenticationEntryPoint
  Sets whether to encode the service url with the session id or not.
getKey() - Method in class org.springframework.security.cas.authentication.CasAuthenticationProvider
getKeyHash() - Method in class org.springframework.security.cas.authentication.CasAuthenticationToken
getLoginUrl() - Method in class org.springframework.security.cas.web.CasAuthenticationEntryPoint
  The enterprise-wide CAS login URL.
getPrincipal() - Method in class org.springframework.security.cas.authentication.CasAssertionAuthenticationToken
getPrincipal() - Method in class org.springframework.security.cas.authentication.CasAuthenticationToken
getPrincipal() - Method in class org.springframework.security.cas.authentication.CasServiceTicketAuthenticationToken
getService() - Method in class org.springframework.security.cas.ServiceProperties
  Represents the service the user is authenticating to.
getServiceParameter() - Method in class org.springframework.security.cas.ServiceProperties
  Configures the Request parameter to look for when attempting to send a request to CAS.
getServiceProperties() - Method in class org.springframework.security.cas.web.CasAuthenticationEntryPoint
getServiceUrl() - Method in interface org.springframework.security.cas.authentication.ServiceAuthenticationDetails
  Gets the absolute service url (i.e.
getServiceUrl() - Method in interface org.springframework.security.cas.web.authentication.ServiceAuthenticationDetails
  Deprecated.
  Gets the absolute service url (i.e.
getStatelessTicketCache() - Method in class org.springframework.security.cas.authentication.CasAuthenticationProvider
getTicketValidator() - Method in class org.springframework.security.cas.authentication.CasAuthenticationProvider
getUserDetails() - Method in class org.springframework.security.cas.authentication.CasAuthenticationToken
GrantedAuthorityFromAssertionAttributesUserDetailsService - Class in org.springframework.security.cas.userdetails
  Populates the `GrantedAuthority`s for a user by reading a list of attributes that were returned as part of the CAS response.
GrantedAuthorityFromAssertionAttributesUserDetailsService(String[]) - Constructor for class org.springframework.security.cas.userdetails.GrantedAuthorityFromAssertionAttributesUserDetailsService

## H

hashCode() - Method in class org.springframework.security.cas.authentication.CasAuthenticationToken

## I

isAuthenticateAllArtifacts() - Method in class org.springframework.security.cas.ServiceProperties
isSendRenew() - Method in class org.springframework.security.cas.ServiceProperties
  Indicates whether the `renew` parameter should be sent to the CAS login URL and CAS validation URL.
isStateless() - Method in class org.springframework.security.cas.authentication.CasServiceTicketAuthenticationToken

## L

loadUserByAssertion(Assertion) - Method in class org.springframework.security.cas.authentication.CasAuthenticationProvider
  Template method for retrieving the UserDetails based on the assertion.
loadUserDetails(Assertion) - Method in class org.springframework.security.cas.userdetails.AbstractCasAssertionUserDetailsService
  Protected template method for construct a `UserDetails` via the supplied CAS assertion.
loadUserDetails(Assertion) - Method in class org.springframework.security.cas.userdetails.GrantedAuthorityFromAssertionAttributesUserDetailsService
loadUserDetails(CasAssertionAuthenticationToken) - Method in class org.springframework.security.cas.userdetails.AbstractCasAssertionUserDetailsService

## M

matches(HttpServletRequest) - Method in class org.springframework.security.cas.web.CasGatewayResolverRequestMatcher
messages - Variable in class org.springframework.security.cas.authentication.CasAuthenticationProvider

## N

NullStatelessTicketCache - Class in org.springframework.security.cas.authentication
  Implementation of @link `StatelessTicketCache` that has no backing cache.
NullStatelessTicketCache() - Constructor for class org.springframework.security.cas.authentication.NullStatelessTicketCache

## O

obtainArtifact(HttpServletRequest) - Method in class org.springframework.security.cas.web.CasAuthenticationFilter
  If present, gets the artifact (CAS ticket) from the `HttpServletRequest`.
org.springframework.security.cas - package org.springframework.security.cas
  Spring Security support for Apereo's Central Authentication Service (CAS).
org.springframework.security.cas.authentication - package org.springframework.security.cas.authentication
  An `AuthenticationProvider` that can process CAS service tickets and proxy tickets.
org.springframework.security.cas.jackson2 - package org.springframework.security.cas.jackson2
org.springframework.security.cas.userdetails - package org.springframework.security.cas.userdetails
org.springframework.security.cas.web - package org.springframework.security.cas.web
  Authenticates standard web browser users via CAS.
org.springframework.security.cas.web.authentication - package org.springframework.security.cas.web.authentication
  Authentication processing mechanisms which respond to the submission of authentication credentials using CAS.

## P

preCommence(HttpServletRequest, HttpServletResponse) - Method in class org.springframework.security.cas.web.CasAuthenticationEntryPoint
  Template method for you to do your own pre-processing before the redirect occurs.
putTicketInCache(CasAuthenticationToken) - Method in class org.springframework.security.cas.authentication.NullStatelessTicketCache
  This is a no-op since we are not storing tickets.
putTicketInCache(CasAuthenticationToken) - Method in class org.springframework.security.cas.authentication.SpringCacheBasedTicketCache
putTicketInCache(CasAuthenticationToken) - Method in interface org.springframework.security.cas.authentication.StatelessTicketCache
  Adds the specified `CasAuthenticationToken` to the cache.

## R

removeTicketFromCache(String) - Method in class org.springframework.security.cas.authentication.NullStatelessTicketCache
  This is a no-op since we are not storing tickets.
removeTicketFromCache(String) - Method in class org.springframework.security.cas.authentication.SpringCacheBasedTicketCache
removeTicketFromCache(String) - Method in interface org.springframework.security.cas.authentication.StatelessTicketCache
  Removes the specified ticket from the cache, meaning that future calls will require a new service ticket.
removeTicketFromCache(CasAuthenticationToken) - Method in class org.springframework.security.cas.authentication.NullStatelessTicketCache
  This is a no-op since we are not storing tickets.
removeTicketFromCache(CasAuthenticationToken) - Method in class org.springframework.security.cas.authentication.SpringCacheBasedTicketCache
removeTicketFromCache(CasAuthenticationToken) - Method in interface org.springframework.security.cas.authentication.StatelessTicketCache
  Removes the specified ticket from the cache, as per `removeTicketFromCache(String)`.
requiresAuthentication(HttpServletRequest, HttpServletResponse) - Method in class org.springframework.security.cas.web.CasAuthenticationFilter
  Overridden to provide proxying capabilities.

## S

SamlServiceProperties - Class in org.springframework.security.cas
  Sets the appropriate parameters for CAS's implementation of SAML (which is not guaranteed to be actually SAML compliant).
SamlServiceProperties() - Constructor for class org.springframework.security.cas.SamlServiceProperties
ServiceAuthenticationDetails - Interface in org.springframework.security.cas.authentication
  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 - Interface in org.springframework.security.cas.web.authentication
  Deprecated.
  Please use org.springframework.security.cas.authentication.ServiceAuthenticationDetails
ServiceAuthenticationDetailsSource - Class in org.springframework.security.cas.web.authentication
  The `AuthenticationDetailsSource` that is set on the `CasAuthenticationFilter` should return a value that implements `ServiceAuthenticationDetails` if the application needs to authenticate dynamic service urls.
ServiceAuthenticationDetailsSource(ServiceProperties) - Constructor for class org.springframework.security.cas.web.authentication.ServiceAuthenticationDetailsSource
  Creates an implementation that uses the specified ServiceProperties and the default CAS artifactParameterName.
ServiceAuthenticationDetailsSource(ServiceProperties, String) - Constructor for class org.springframework.security.cas.web.authentication.ServiceAuthenticationDetailsSource
  Creates an implementation that uses the specified artifactParameterName
ServiceProperties - Class in org.springframework.security.cas
  Stores properties related to this CAS service.
ServiceProperties() - Constructor for class org.springframework.security.cas.ServiceProperties
setArtifactParameter(String) - Method in class org.springframework.security.cas.ServiceProperties
  Configures the Request Parameter to look for when attempting to see if a CAS ticket was sent from the server.
setAuthenticateAllArtifacts(boolean) - Method in class org.springframework.security.cas.ServiceProperties
  If true, then any non-null artifact (ticket) should be authenticated.
setAuthenticated(boolean) - Method in class org.springframework.security.cas.authentication.CasServiceTicketAuthenticationToken
setAuthenticationFailureHandler(AuthenticationFailureHandler) - Method in class org.springframework.security.cas.web.CasAuthenticationFilter
  Wraps the `AuthenticationFailureHandler` to distinguish between handling proxy ticket authentication failures and service ticket failures.
setAuthenticationUserDetailsService(AuthenticationUserDetailsService<CasAssertionAuthenticationToken>) - Method in class org.springframework.security.cas.authentication.CasAuthenticationProvider
setAuthoritiesMapper(GrantedAuthoritiesMapper) - Method in class org.springframework.security.cas.authentication.CasAuthenticationProvider
setConvertToUpperCase(boolean) - Method in class org.springframework.security.cas.userdetails.GrantedAuthorityFromAssertionAttributesUserDetailsService
  Converts the returned attribute values to uppercase values.
setEncodeServiceUrlWithSessionId(boolean) - Method in class org.springframework.security.cas.web.CasAuthenticationEntryPoint
  Sets whether to encode the service url with the session id or not.
setGatewayStorage(GatewayResolver) - Method in class org.springframework.security.cas.web.CasGatewayResolverRequestMatcher
  Sets the `GatewayResolver` to check if the request was already gatewayed.
setKey(String) - Method in class org.springframework.security.cas.authentication.CasAuthenticationProvider
setLoginUrl(String) - Method in class org.springframework.security.cas.web.CasAuthenticationEntryPoint
setMessageSource(MessageSource) - Method in class org.springframework.security.cas.authentication.CasAuthenticationProvider
setProxyAuthenticationFailureHandler(AuthenticationFailureHandler) - Method in class org.springframework.security.cas.web.CasAuthenticationFilter
  Sets the `AuthenticationFailureHandler` for proxy requests.
setProxyGrantingTicketStorage(ProxyGrantingTicketStorage) - Method in class org.springframework.security.cas.web.CasAuthenticationFilter
setProxyReceptorUrl(String) - Method in class org.springframework.security.cas.web.CasAuthenticationFilter
setRedirectStrategy(RedirectStrategy) - Method in class org.springframework.security.cas.web.CasAuthenticationEntryPoint
  Sets the `RedirectStrategy` to use
setRedirectStrategy(RedirectStrategy) - Method in class org.springframework.security.cas.web.CasAuthenticationFilter
  Set the `RedirectStrategy` used to redirect to the saved request if there is one saved.
setRequestCache(RequestCache) - Method in class org.springframework.security.cas.web.CasAuthenticationFilter
  The `RequestCache` used to retrieve the saved request in failed gateway authentication scenarios.
setRequestCache(RequestCache) - Method in class org.springframework.security.cas.web.CasGatewayAuthenticationRedirectFilter
  Sets the `RequestCache` used to store the current request to be replayed after redirect from the CAS server.
setRequestMatcher(RequestMatcher) - Method in class org.springframework.security.cas.web.CasGatewayAuthenticationRedirectFilter
  Sets the `RequestMatcher` used to trigger this filter.
setSecurityContextHolderStrategy(SecurityContextHolderStrategy) - Method in class org.springframework.security.cas.web.CasAuthenticationFilter
setSecurityContextRepository(SecurityContextRepository) - Method in class org.springframework.security.cas.web.CasAuthenticationFilter
setSendRenew(boolean) - Method in class org.springframework.security.cas.ServiceProperties
setService(String) - Method in class org.springframework.security.cas.ServiceProperties
setServiceParameter(String) - Method in class org.springframework.security.cas.ServiceProperties
setServiceProperties(ServiceProperties) - Method in class org.springframework.security.cas.authentication.CasAuthenticationProvider
setServiceProperties(ServiceProperties) - Method in class org.springframework.security.cas.web.CasAuthenticationEntryPoint
setServiceProperties(ServiceProperties) - Method in class org.springframework.security.cas.web.CasAuthenticationFilter
setStatelessTicketCache(StatelessTicketCache) - Method in class org.springframework.security.cas.authentication.CasAuthenticationProvider
setTicketValidator(TicketValidator) - Method in class org.springframework.security.cas.authentication.CasAuthenticationProvider
setupModule(Module.SetupContext) - Method in class org.springframework.security.cas.jackson2.CasJackson2Module
setUserDetailsChecker(UserDetailsChecker) - Method in class org.springframework.security.cas.authentication.CasAuthenticationProvider
  Sets the UserDetailsChecker to be used for checking the status of retrieved user details.
setUserDetailsService(UserDetailsService) - Method in class org.springframework.security.cas.authentication.CasAuthenticationProvider
SpringCacheBasedTicketCache - Class in org.springframework.security.cas.authentication
  Caches tickets using a Spring IoC defined `Cache`.
SpringCacheBasedTicketCache(Cache) - Constructor for class org.springframework.security.cas.authentication.SpringCacheBasedTicketCache
stateful(Object) - Static method in class org.springframework.security.cas.authentication.CasServiceTicketAuthenticationToken
stateless(Object) - Static method in class org.springframework.security.cas.authentication.CasServiceTicketAuthenticationToken
StatelessTicketCache - Interface in org.springframework.security.cas.authentication
  Caches CAS service tickets and CAS proxy tickets for stateless connections.
successfulAuthentication(HttpServletRequest, HttpServletResponse, FilterChain, Authentication) - Method in class org.springframework.security.cas.web.CasAuthenticationFilter
supports(Class<?>) - Method in class org.springframework.security.cas.authentication.CasAuthenticationProvider

## T

toString() - Method in class org.springframework.security.cas.authentication.CasAuthenticationToken

A B C D E G H I L M N O P R S T
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form