public abstract class

AbstractCasAssertionUserDetailsService

extends Object
implements AuthenticationUserDetailsService<T extends Authentication>
java.lang.Object
   ↳ org.springframework.security.cas.userdetails.AbstractCasAssertionUserDetailsService
Known Direct Subclasses

Class Overview

Abstract class for using the provided CAS assertion to construct a new User object. This generally is most useful when combined with a SAML-based response from the CAS Server/client.

Summary

Public Constructors
AbstractCasAssertionUserDetailsService()
Public Methods
final UserDetails loadUserDetails(CasAssertionAuthenticationToken token)
Protected Methods
abstract UserDetails loadUserDetails(Assertion assertion)
Protected template method for construct a UserDetails via the supplied CAS assertion.
[Expand]
Inherited Methods
From class java.lang.Object
From interface org.springframework.security.core.userdetails.AuthenticationUserDetailsService

Public Constructors

public AbstractCasAssertionUserDetailsService ()

Public Methods

public final UserDetails loadUserDetails (CasAssertionAuthenticationToken token)

Protected Methods

protected abstract UserDetails loadUserDetails (Assertion assertion)

Protected template method for construct a UserDetails via the supplied CAS assertion.

Parameters
assertion the assertion to use to construct the new UserDetails. CANNOT be NULL.
Returns
  • the newly constructed UserDetails.