1+ from __future__ import unicode_literals
2+
13from oauthlib import oauth2
24from 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