public class

CasAuthenticationToken

extends AbstractAuthenticationToken
implements Serializable
java.lang.Object
   ↳ org.springframework.security.authentication.AbstractAuthenticationToken
     ↳ org.springframework.security.cas.authentication.CasAuthenticationToken

Class Overview

Represents a successful CAS Authentication.

Summary

Public Constructors
CasAuthenticationToken(String key, Object principal, Object credentials, Collection<? extends GrantedAuthority> authorities, UserDetails userDetails, Assertion assertion)
Constructor.
Public Methods
boolean equals(Object obj)
Assertion getAssertion()
Object getCredentials()
int getKeyHash()
Object getPrincipal()
UserDetails getUserDetails()
String toString()
[Expand]
Inherited Methods
From class org.springframework.security.authentication.AbstractAuthenticationToken
From class java.lang.Object
From interface java.security.Principal
From interface org.springframework.security.core.Authentication
From interface org.springframework.security.core.CredentialsContainer

Public Constructors

public CasAuthenticationToken (String key, Object principal, Object credentials, Collection<? extends GrantedAuthority> authorities, UserDetails userDetails, Assertion assertion)

Constructor.

Parameters
key to identify if this object made by a given CasAuthenticationProvider
principal typically the UserDetails object (cannot be null)
credentials the service/proxy ticket ID from CAS (cannot be null)
authorities the authorities granted to the user (from the UserDetailsService) (cannot be null)
userDetails the user details (from the UserDetailsService) (cannot be null)
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 a null was passed

Public Methods

public boolean equals (Object obj)

public Assertion getAssertion ()

public Object getCredentials ()

public int getKeyHash ()

public Object getPrincipal ()

public UserDetails getUserDetails ()

public String toString ()