Class GrantedAuthorityFromAssertionAttributesUserDetailsService
- java.lang.Object
-
- org.springframework.security.cas.userdetails.AbstractCasAssertionUserDetailsService
-
- org.springframework.security.cas.userdetails.GrantedAuthorityFromAssertionAttributesUserDetailsService
-
- All Implemented Interfaces:
AuthenticationUserDetailsService<CasAssertionAuthenticationToken>
public final class GrantedAuthorityFromAssertionAttributesUserDetailsService extends AbstractCasAssertionUserDetailsService
Populates theGrantedAuthority
s for a user by reading a list of attributes that were returned as part of the CAS response. Each attribute is read and each value of the attribute is turned into a GrantedAuthority. If the attribute has no value then its not added.- Since:
- 3.0
-
-
Constructor Summary
Constructors Constructor Description GrantedAuthorityFromAssertionAttributesUserDetailsService(java.lang.String[] attributes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected UserDetails
loadUserDetails(org.jasig.cas.client.validation.Assertion assertion)
Protected template method for construct aUserDetails
via the supplied CAS assertion.void
setConvertToUpperCase(boolean convertToUpperCase)
Converts the returned attribute values to uppercase values.-
Methods inherited from class org.springframework.security.cas.userdetails.AbstractCasAssertionUserDetailsService
loadUserDetails
-
-
-
-
Method Detail
-
loadUserDetails
protected UserDetails loadUserDetails(org.jasig.cas.client.validation.Assertion assertion)
Description copied from class:AbstractCasAssertionUserDetailsService
Protected template method for construct aUserDetails
via the supplied CAS assertion.- Specified by:
loadUserDetails
in classAbstractCasAssertionUserDetailsService
- Parameters:
assertion
- the assertion to use to construct the new UserDetails. CANNOT be NULL.- Returns:
- the newly constructed UserDetails.
-
setConvertToUpperCase
public void setConvertToUpperCase(boolean convertToUpperCase)
Converts the returned attribute values to uppercase values.- Parameters:
convertToUpperCase
- true if it should convert, false otherwise.
-
-