org.springframework.security.runas
Class RunAsUserToken
java.lang.Object
org.springframework.security.providers.AbstractAuthenticationToken
org.springframework.security.runas.RunAsUserToken
- All Implemented Interfaces:
- java.io.Serializable, java.security.Principal, Authentication
public class RunAsUserToken
- extends AbstractAuthenticationToken
An immutable Authentication
implementation that supports RunAsManagerImpl
.
- Version:
- $Id: RunAsUserToken.java 2217 2007-10-27 00:45:30Z luke_t $
- Author:
- Ben Alex
- See Also:
- Serialized Form
Constructor Summary |
RunAsUserToken(java.lang.String key,
java.lang.Object principal,
java.lang.Object credentials,
GrantedAuthority[] authorities,
java.lang.Class originalAuthentication)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
RunAsUserToken
public RunAsUserToken(java.lang.String key,
java.lang.Object principal,
java.lang.Object credentials,
GrantedAuthority[] authorities,
java.lang.Class originalAuthentication)
getCredentials
public java.lang.Object getCredentials()
- Description copied from interface:
Authentication
- The credentials that prove the principal is correct. This is usually a password, but could be anything
relevant to the
AuthenticationManager
. Callers are expected to populate the credentials.
- Returns:
- the credentials that prove the identity of the
Principal
getKeyHash
public int getKeyHash()
getOriginalAuthentication
public java.lang.Class getOriginalAuthentication()
getPrincipal
public java.lang.Object getPrincipal()
- Description copied from interface:
Authentication
- The identity of the principal being authenticated. This is usually a username. Callers are expected to
populate the principal.
- Returns:
- the
Principal
being authenticated
toString
public java.lang.String toString()
- Specified by:
toString
in interface java.security.Principal
- Overrides:
toString
in class AbstractAuthenticationToken