Class CasAuthenticationToken
java.lang.Object
org.springframework.security.authentication.AbstractAuthenticationToken
org.springframework.security.cas.authentication.CasAuthenticationToken
- All Implemented Interfaces:
Serializable,Principal,org.springframework.security.core.Authentication,org.springframework.security.core.CredentialsContainer
public class CasAuthenticationToken
extends org.springframework.security.authentication.AbstractAuthenticationToken
implements Serializable
Represents a successful CAS
Authentication.- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionCasAuthenticationToken(String key, Object principal, Object credentials, Collection<? extends org.springframework.security.core.GrantedAuthority> authorities, org.springframework.security.core.userdetails.UserDetails userDetails, org.apereo.cas.client.validation.Assertion assertion) Constructor. -
Method Summary
Methods inherited from class org.springframework.security.authentication.AbstractAuthenticationToken
eraseCredentials, getAuthorities, getDetails, getName, isAuthenticated, setAuthenticated, setDetails
-
Constructor Details
-
CasAuthenticationToken
public CasAuthenticationToken(String key, Object principal, Object credentials, Collection<? extends org.springframework.security.core.GrantedAuthority> authorities, org.springframework.security.core.userdetails.UserDetails userDetails, org.apereo.cas.client.validation.Assertion assertion) Constructor.- Parameters:
key- to identify if this object made by a givenCasAuthenticationProviderprincipal- typically the UserDetails object (cannot benull)credentials- the service/proxy ticket ID from CAS (cannot benull)authorities- the authorities granted to the user (from theUserDetailsService) (cannot benull)userDetails- the user details (from theUserDetailsService) (cannot benull)assertion- the assertion returned from the CAS servers. It contains the principal and how to obtain a proxy ticket for the user.- Throws:
IllegalArgumentException- if anullwas passed
-
-
Method Details
-
equals
-
hashCode
public int hashCode() -
getCredentials
- Specified by:
getCredentialsin interfaceorg.springframework.security.core.Authentication
-
getKeyHash
public int getKeyHash() -
getPrincipal
- Specified by:
getPrincipalin interfaceorg.springframework.security.core.Authentication
-
getAssertion
public org.apereo.cas.client.validation.Assertion getAssertion() -
getUserDetails
public org.springframework.security.core.userdetails.UserDetails getUserDetails() -
toString
-