diff --git a/loginpass/_django.py b/loginpass/_django.py index 227b596..1208022 100644 --- a/loginpass/_django.py +++ b/loginpass/_django.py @@ -30,6 +30,9 @@ def auth(request): token['id_token'] = id_token elif id_token: token = {'id_token': id_token} + elif request.GET.get('oauth_verifier'): + # OAuth 1 + token = remote.authorize_access_token(request) else: # handle failed return handle_authorize(remote, None, None) diff --git a/loginpass/_flask.py b/loginpass/_flask.py index fcdff7b..5fa3fb6 100644 --- a/loginpass/_flask.py +++ b/loginpass/_flask.py @@ -49,6 +49,9 @@ def auth(): token['id_token'] = id_token elif id_token: token = {'id_token': id_token} + elif request.args.get('oauth_verifier'): + # OAuth 1 + token = remote.authorize_access_token() else: # handle failed return handle_authorize(remote, None, None)