com.force.sdk.springsecurity
Class OAuthAuthenticationToken

java.lang.Object
  extended by org.springframework.security.authentication.AbstractAuthenticationToken
      extended by 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

Constructor Summary
OAuthAuthenticationToken(Principal principal, String credentials, Collection<org.springframework.security.core.GrantedAuthority> authorities)
          Create with given principal, credentials, and authorities.
OAuthAuthenticationToken(String credentials)
          Use given credentials.
 
Method Summary
 Object getCredentials()
           
 Object getPrincipal()
           
 
Methods inherited from class org.springframework.security.authentication.AbstractAuthenticationToken
equals, eraseCredentials, getAuthorities, getDetails, getName, hashCode, isAuthenticated, setAuthenticated, setDetails, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

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
Method Detail

getCredentials

public Object getCredentials()

getPrincipal

public Object getPrincipal()


Copyright © 2011. All Rights Reserved.