Package org.asynchttpclient.oauth
Class OAuthSignatureCalculator
- java.lang.Object
-
- org.asynchttpclient.oauth.OAuthSignatureCalculator
-
- All Implemented Interfaces:
SignatureCalculator
public class OAuthSignatureCalculator extends Object implements SignatureCalculator
OAuthSignatureCalculator
that delegates toOAuthSignatureCalculatorInstance
s.
-
-
Constructor Summary
Constructors Constructor Description OAuthSignatureCalculator(ConsumerKey consumerAuth, RequestToken userAuth)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
calculateAndAddSignature(Request request, RequestBuilderBase<?> requestBuilder)
Method called whenRequestBuilderBase.build()
method is called.
-
-
-
Constructor Detail
-
OAuthSignatureCalculator
public OAuthSignatureCalculator(ConsumerKey consumerAuth, RequestToken userAuth)
- Parameters:
consumerAuth
- Consumer key to use for signature calculationuserAuth
- Request/access token to use for signature calculation
-
-
Method Detail
-
calculateAndAddSignature
public void calculateAndAddSignature(Request request, RequestBuilderBase<?> requestBuilder)
Description copied from interface:SignatureCalculator
Method called whenRequestBuilderBase.build()
method is called. Should first calculate signature information and then modify request (using passedRequestBuilder
) to add signature (usually as an HTTP header).- Specified by:
calculateAndAddSignature
in interfaceSignatureCalculator
- Parameters:
request
- Request that is being built; needed to access content to be signedrequestBuilder
- builder that can be used to modify request, usually by adding header that includes calculated signature. Be sure NOT to callRequestBuilderBase.build()
since this will cause infinite recursion
-
-