|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.springframework.security.web.authentication.switchuser.SwitchUserGrantedAuthority
public final class SwitchUserGrantedAuthority
Custom GrantedAuthority used by
SwitchUserFilter
Stores the Authentication object of the original user to be used later when 'exiting' from a user switch.
SwitchUserFilter,
Serialized Form| Constructor Summary | |
|---|---|
SwitchUserGrantedAuthority(String role,
Authentication source)
|
|
| Method Summary | |
|---|---|
boolean |
equals(Object obj)
|
String |
getAuthority()
If the GrantedAuthority can be represented as a String and that
String is sufficient in precision to be relied upon for an access control decision by an AccessDecisionManager (or delegate), this method should return such a String. |
Authentication |
getSource()
Returns the original user associated with a successful user switch. |
int |
hashCode()
|
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public SwitchUserGrantedAuthority(String role,
Authentication source)
| Method Detail |
|---|
public Authentication getSource()
Authentication object of the switched user.public String getAuthority()
GrantedAuthorityGrantedAuthority can be represented as a String and that
String is sufficient in precision to be relied upon for an access control decision by an AccessDecisionManager (or delegate), this method should return such a String.
If the GrantedAuthority cannot be expressed with sufficient precision as a String,
null should be returned. Returning null will require an
AccessDecisionManager (or delegate) to specifically support the GrantedAuthority
implementation, so returning null should be avoided unless actually required.
getAuthority in interface GrantedAuthoritynull if the granted authority cannot be
expressed as a String with sufficient precision).public int hashCode()
hashCode in class Objectpublic boolean equals(Object obj)
equals in class Objectpublic String toString()
toString in class Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||