com.force.sdk.springsecurity
Class OAuthAuthenticationToken
java.lang.Object
org.springframework.security.authentication.AbstractAuthenticationToken
com.force.sdk.springsecurity.OAuthAuthenticationToken
- All Implemented Interfaces:
- Serializable, Principal, org.springframework.security.core.Authentication, org.springframework.security.core.CredentialsContainer
public class OAuthAuthenticationToken
- extends org.springframework.security.authentication.AbstractAuthenticationToken
Used to represent an OAuth Authentication. The principal is the username and the credentials are the
OAuth authentication token also known as the session id. The SecurityContext
is set into the
details field that gets inherited.
- Author:
- John Simone
- See Also:
- Serialized Form
Methods inherited from class org.springframework.security.authentication.AbstractAuthenticationToken |
equals, eraseCredentials, getAuthorities, getDetails, getName, hashCode, isAuthenticated, setAuthenticated, setDetails, toString |
OAuthAuthenticationToken
public OAuthAuthenticationToken(String credentials)
- Use given credentials. Default principal to "Unknown".
- Parameters:
credentials
- (auth token / session id)
OAuthAuthenticationToken
public OAuthAuthenticationToken(Principal principal,
String credentials,
Collection<org.springframework.security.core.GrantedAuthority> authorities)
- Create with given principal, credentials, and authorities.
- Parameters:
principal
- (username)credentials
- (auth token / session id)authorities
- collection of GrantedAuthority
objects
getCredentials
public Object getCredentials()
getPrincipal
public Object getPrincipal()
Copyright © 2011. All Rights Reserved.