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:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.springframework.security.authentication.AbstractAuthenticationToken
org.springframework.security.authentication.AbstractAuthenticationToken.AbstractAuthenticationBuilder<B> -
Constructor Summary
ConstructorsModifierConstructorDescriptionCasAuthenticationToken(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.protectedCasAuthenticationToken(CasAuthenticationToken.Builder<?> builder) -
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
-
CasAuthenticationToken
-
-
Method Details
-
equals
-
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() -
toBuilder
- Specified by:
toBuilderin interfaceorg.springframework.security.core.Authentication
-
toString
-