Skip to content

Commit

Permalink
Fixed redirect_url setting for Oauth1. (#94)
Browse files Browse the repository at this point in the history
  • Loading branch information
AntonDatsik authored and st4lk committed May 23, 2019
1 parent 6ba9a67 commit 93f65b1
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions rest_social_auth/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -119,6 +119,10 @@ def post(self, request, *args, **kwargs):
serializer_in = self.get_serializer_in(data=input_data)
if self.oauth_v1() and request.backend.OAUTH_TOKEN_PARAMETER_NAME not in input_data:
# oauth1 first stage (1st is get request_token, 2nd is get access_token)
manual_redirect_uri = self.request.auth_data.pop('redirect_uri', None)
manual_redirect_uri = self.get_redirect_uri(manual_redirect_uri)
if manual_redirect_uri:
self.request.backend.redirect_uri = manual_redirect_uri
request_token = parse_qs(request.backend.set_unauthorized_token())
return Response(request_token)
serializer_in.is_valid(raise_exception=True)
Expand Down

0 comments on commit 93f65b1

Please sign in to comment.