org.springframework.social.oauth1
Class OAuth1ClientRequestSigner

java.lang.Object
  extended by org.springframework.social.oauth1.OAuth1ClientRequestSigner
All Implemented Interfaces:
OAuthClientRequestSigner
Direct Known Subclasses:
S2OAuth1RequestSigner, ScribeOAuth1RequestSigner

public abstract class OAuth1ClientRequestSigner
extends java.lang.Object
implements OAuthClientRequestSigner

Abstract implementation of OAuthClientRequestSigner that adds an OAuth 1 Authorization header to the request. Concrete implementations will generate the Authorization header by implementing the buildAuthorizationHeader() method.


Constructor Summary
OAuth1ClientRequestSigner()
           
 
Method Summary
protected abstract  java.lang.String buildAuthorizationHeader(HttpMethod method, java.net.URI url, java.util.Map<java.lang.String,java.lang.String> parameters)
           
protected  java.lang.String decode(java.lang.String encoded)
           
 void sign(ClientHttpRequest request, java.util.Map<java.lang.String,java.lang.String> bodyParameters)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OAuth1ClientRequestSigner

public OAuth1ClientRequestSigner()
Method Detail

sign

public void sign(ClientHttpRequest request,
                 java.util.Map<java.lang.String,java.lang.String> bodyParameters)
Specified by:
sign in interface OAuthClientRequestSigner

decode

protected java.lang.String decode(java.lang.String encoded)

buildAuthorizationHeader

protected abstract java.lang.String buildAuthorizationHeader(HttpMethod method,
                                                             java.net.URI url,
                                                             java.util.Map<java.lang.String,java.lang.String> parameters)