Class AbstractCasAssertionUserDetailsService
java.lang.Object
org.springframework.security.cas.userdetails.AbstractCasAssertionUserDetailsService
- All Implemented Interfaces:
org.springframework.security.core.userdetails.AuthenticationUserDetailsService<CasAssertionAuthenticationToken>
- Direct Known Subclasses:
GrantedAuthorityFromAssertionAttributesUserDetailsService
public abstract class AbstractCasAssertionUserDetailsService
extends Object
implements org.springframework.security.core.userdetails.AuthenticationUserDetailsService<CasAssertionAuthenticationToken>
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
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract org.springframework.security.core.userdetails.UserDetailsloadUserDetails(org.apereo.cas.client.validation.Assertion assertion) Protected template method for construct aUserDetailsvia the supplied CAS assertion.final org.springframework.security.core.userdetails.UserDetails
-
Constructor Details
-
AbstractCasAssertionUserDetailsService
public AbstractCasAssertionUserDetailsService()
-
-
Method Details
-
loadUserDetails
public final org.springframework.security.core.userdetails.UserDetails loadUserDetails(CasAssertionAuthenticationToken token) - Specified by:
loadUserDetailsin interfaceorg.springframework.security.core.userdetails.AuthenticationUserDetailsService<CasAssertionAuthenticationToken>
-
loadUserDetails
protected abstract org.springframework.security.core.userdetails.UserDetails loadUserDetails(org.apereo.cas.client.validation.Assertion assertion) Protected template method for construct aUserDetailsvia the supplied CAS assertion.- Parameters:
assertion- the assertion to use to construct the new UserDetails. CANNOT be NULL.- Returns:
- the newly constructed UserDetails.
-