Skip to content

Commit b359f2c

Browse files
committed
changed OAuthLibCore public API
1 parent f3ec281 commit b359f2c

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

oauth2_provider/oauth2_backends.py

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,18 @@ def _get_escaped_full_path(self, request):
3232

3333
return urlunparse(parsed)
3434

35-
def _extract_headers(self, request):
35+
def _extract_params(self, request):
36+
"""
37+
Extract parameters from the Django request object. Such parameters will then be passed to
38+
OAuthLib to build its own Request object. The body should be encoded using OAuthLib urlencoded
39+
"""
40+
uri = self._get_escaped_full_path(request)
41+
http_method = request.method
42+
headers = self.extract_headers(request)
43+
body = urlencode(self.extract_body(request))
44+
return uri, http_method, body, headers
45+
46+
def extract_headers(self, request):
3647
"""
3748
Extracts headers from the Django request object
3849
:param request: The current django.http.HttpRequest object
@@ -48,25 +59,14 @@ def _extract_headers(self, request):
4859

4960
return headers
5061

51-
def _extract_body(self, request):
62+
def extract_body(self, request):
5263
"""
5364
Extracts the POST body from the Django request object
5465
:param request: The current django.http.HttpRequest object
5566
:return: provided POST parameters
5667
"""
5768
return request.POST.items()
5869

59-
def _extract_params(self, request):
60-
"""
61-
Extract parameters from the Django request object. Such parameters will then be passed to
62-
OAuthLib to build its own Request object. The body should be encoded using OAuthLib urlencoded
63-
"""
64-
uri = self._get_escaped_full_path(request)
65-
http_method = request.method
66-
headers = self._extract_headers(request)
67-
body = urlencode(self._extract_body(request))
68-
return uri, http_method, body, headers
69-
7070
def validate_authorization_request(self, request):
7171
"""
7272
A wrapper method that calls validate_authorization_request on `server_class` instance.
@@ -160,7 +160,7 @@ class JSONOAuthLibCore(OAuthLibCore):
160160
"""
161161
Extends the default OAuthLibCore to parse correctly requests with application/json Content-Type
162162
"""
163-
def _extract_body(self, request):
163+
def extract_body(self, request):
164164
"""
165165
Extracts the JSON body from the Django request object
166166
:param request: The current django.http.HttpRequest object

0 commit comments

Comments
 (0)