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
GrantedAuthority
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
ConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionprotected UserDetails
loadUserDetails
(org.apereo.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
-
Constructor Details
-
GrantedAuthorityFromAssertionAttributesUserDetailsService
-
-
Method Details
-
loadUserDetails
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.
-