Class SwitchUserGrantedAuthority
java.lang.Object
org.springframework.security.web.authentication.switchuser.SwitchUserGrantedAuthority
- All Implemented Interfaces:
Serializable
,GrantedAuthority
Custom
GrantedAuthority
used by
SwitchUserFilter
Stores the Authentication
object of the original user to be used later when
'exiting' from a user switch.
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
If theGrantedAuthority
can be represented as aString
and thatString
is sufficient in precision to be relied upon for an access control decision by anAccessDecisionManager
(or delegate), this method should return such aString
.Returns the original user associated with a successful user switch.int
hashCode()
toString()
-
Constructor Details
-
SwitchUserGrantedAuthority
-
-
Method Details
-
getSource
Returns the original user associated with a successful user switch.- Returns:
- The original
Authentication
object of the switched user.
-
getAuthority
Description copied from interface:GrantedAuthority
If theGrantedAuthority
can be represented as aString
and thatString
is sufficient in precision to be relied upon for an access control decision by anAccessDecisionManager
(or delegate), this method should return such aString
.If the
GrantedAuthority
cannot be expressed with sufficient precision as aString
,null
should be returned. Returningnull
will require anAccessDecisionManager
(or delegate) to specifically support theGrantedAuthority
implementation, so returningnull
should be avoided unless actually required.- Specified by:
getAuthority
in interfaceGrantedAuthority
- Returns:
- a representation of the granted authority (or
null
if the granted authority cannot be expressed as aString
with sufficient precision).
-
equals
-
hashCode
public int hashCode() -
toString
-