Skip to content

Commit a87801c

Browse files
committed
Fix to match what reported in oauthlib/oauthlib#201
1 parent ad2f5ba commit a87801c

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

oauth2_provider/backends.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,9 +68,11 @@ def create_authorization_response(self, request, scopes, credentials, allow):
6868
# add current user to credentials. this will be used by OAuth2Validator
6969
credentials['user'] = request.user
7070

71-
uri, headers, body, status = self.server.create_authorization_response(
71+
headers, body, status = self.server.create_authorization_response(
7272
uri=credentials['redirect_uri'], scopes=scopes, credentials=credentials)
7373

74+
uri = headers.get('Location', None)
75+
7476
return uri, headers, body, status
7577

7678
except oauth2.FatalClientError as error:
@@ -86,8 +88,11 @@ def create_token_response(self, request):
8688
"""
8789
uri, http_method, body, headers = self._extract_params(request)
8890

89-
url, headers, body, status = self.server.create_token_response(uri, http_method, body, headers)
90-
return url, headers, body, status
91+
headers, body, status = self.server.create_token_response(uri, http_method, body, headers)
92+
93+
uri = headers.get('Location', None)
94+
95+
return uri, headers, body, status
9196

9297
def verify_request(self, request, scopes):
9398
"""

0 commit comments

Comments
 (0)