From 7584d2f3929b16a8f08df27baa47b636b3750705 Mon Sep 17 00:00:00 2001 From: paulo Date: Sat, 23 Jun 2012 16:32:25 -0300 Subject: [PATCH] Added new keyword argument for developers to override the OAuth default http method ("GET"). --- social_auth/backends/utils.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/social_auth/backends/utils.py b/social_auth/backends/utils.py index 3eb5d63..16d91dc 100644 --- a/social_auth/backends/utils.py +++ b/social_auth/backends/utils.py @@ -1,6 +1,6 @@ from urllib2 import urlopen from oauth2 import Consumer as OAuthConsumer, Token, Request as OAuthRequest, \ - SignatureMethod_HMAC_SHA1 + SignatureMethod_HMAC_SHA1, HTTP_METHOD from django.utils import simplejson @@ -26,7 +26,7 @@ def consumer_oauth_url_request(backend, url, user_or_id, redirect_uri='/', def build_consumer_oauth_request(backend, token, url, redirect_uri='/', - oauth_verifier=None, extra_params=None): + oauth_verifier=None, method=HTTP_METHOD, extra_params=None): """Builds a Consumer OAuth request.""" params = {'oauth_callback': redirect_uri} if extra_params: @@ -38,6 +38,7 @@ def build_consumer_oauth_request(backend, token, url, redirect_uri='/', consumer = OAuthConsumer(*backend.get_key_and_secret()) request = OAuthRequest.from_consumer_and_token(consumer, token=token, + http_method=method, http_url=url, parameters=params) request.sign_request(SignatureMethod_HMAC_SHA1(), consumer, token) -- 2.39.5