Skip to content

Commit 79f7d8e

Browse files
committed
uri fix
1 parent 5e3aae9 commit 79f7d8e

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

oauth2_provider/oauth2_backends.py

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import unicode_literals
2+
13
from oauthlib import oauth2
24
from oauthlib.common import urlencode, urlencoded, quote
35

@@ -81,8 +83,9 @@ def create_authorization_response(self, request, scopes, credentials, allow):
8183
# add current user to credentials. this will be used by OAuth2Validator
8284
credentials['user'] = request.user
8385

84-
uri, headers, body, status = self.server.create_authorization_response(
86+
headers, body, status = self.server.create_authorization_response(
8587
uri=credentials['redirect_uri'], scopes=scopes, credentials=credentials)
88+
uri = headers.get("Location", None)
8689

8790
return uri, headers, body, status
8891

@@ -99,9 +102,11 @@ def create_token_response(self, request):
99102
"""
100103
uri, http_method, body, headers = self._extract_params(request)
101104

102-
url, headers, body, status = self.server.create_token_response(uri, http_method, body,
103-
headers)
104-
return url, headers, body, status
105+
headers, body, status = self.server.create_token_response(uri, http_method, body,
106+
headers)
107+
uri = headers.get("Location", None)
108+
109+
return uri, headers, body, status
105110

106111
def verify_request(self, request, scopes):
107112
"""

0 commit comments

Comments
 (0)