org.springframework.security.cas.userdetails
Class AbstractCasAssertionUserDetailsService
java.lang.Object
org.springframework.security.cas.userdetails.AbstractCasAssertionUserDetailsService
- All Implemented Interfaces:
- org.springframework.security.core.userdetails.AuthenticationUserDetailsService
- Direct Known Subclasses:
- GrantedAuthorityFromAssertionAttributesUserDetailsService
public abstract class AbstractCasAssertionUserDetailsService
- extends Object
- implements org.springframework.security.core.userdetails.AuthenticationUserDetailsService
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.
- Since:
- 3.0
- Author:
- Scott Battaglia
|
Method Summary |
protected abstract org.springframework.security.core.userdetails.UserDetails |
loadUserDetails(org.jasig.cas.client.validation.Assertion assertion)
Protected template method for construct a UserDetails via the supplied CAS
assertion. |
org.springframework.security.core.userdetails.UserDetails |
loadUserDetails(org.springframework.security.core.Authentication token)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractCasAssertionUserDetailsService
public AbstractCasAssertionUserDetailsService()
loadUserDetails
public final org.springframework.security.core.userdetails.UserDetails loadUserDetails(org.springframework.security.core.Authentication token)
throws org.springframework.security.core.userdetails.UsernameNotFoundException
- Specified by:
loadUserDetails in interface org.springframework.security.core.userdetails.AuthenticationUserDetailsService
- Throws:
org.springframework.security.core.userdetails.UsernameNotFoundException
loadUserDetails
protected abstract org.springframework.security.core.userdetails.UserDetails loadUserDetails(org.jasig.cas.client.validation.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.