1
+ from __future__ import unicode_literals
2
+
1
3
from oauthlib import oauth2
2
4
from oauthlib .common import urlencode , urlencoded , quote
3
5
@@ -81,8 +83,9 @@ def create_authorization_response(self, request, scopes, credentials, allow):
81
83
# add current user to credentials. this will be used by OAuth2Validator
82
84
credentials ['user' ] = request .user
83
85
84
- uri , headers , body , status = self .server .create_authorization_response (
86
+ headers , body , status = self .server .create_authorization_response (
85
87
uri = credentials ['redirect_uri' ], scopes = scopes , credentials = credentials )
88
+ uri = headers .get ("Location" , None )
86
89
87
90
return uri , headers , body , status
88
91
@@ -99,9 +102,11 @@ def create_token_response(self, request):
99
102
"""
100
103
uri , http_method , body , headers = self ._extract_params (request )
101
104
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
105
110
106
111
def verify_request (self , request , scopes ):
107
112
"""
0 commit comments