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 the
GrantedAuthoritys 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
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionprotected UserDetailsloadUserDetails(org.apereo.cas.client.validation.Assertion assertion) Protected template method for construct aUserDetailsvia the supplied CAS assertion.voidsetConvertToUpperCase(boolean convertToUpperCase) Converts the returned attribute values to uppercase values.Methods inherited from class org.springframework.security.cas.userdetails.AbstractCasAssertionUserDetailsService
loadUserDetails
-
Constructor Details
-
GrantedAuthorityFromAssertionAttributesUserDetailsService
-
-
Method Details
-
loadUserDetails
Description copied from class:AbstractCasAssertionUserDetailsServiceProtected template method for construct aUserDetailsvia the supplied CAS assertion.- Specified by:
loadUserDetailsin 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.
-