def oauth_callback(request, consumer_key=None, secret_key=None, request_token_url=None, access_token_url=None, authorization_url=None, callback_url=None, extra_context=dict(), parameters=None): """ View to handle final steps of OAuth based authentication where the user gets redirected back to from the service provider """ client = OAuthClient(request, consumer_key, secret_key, request_token_url, access_token_url, authorization_url, callback_url, parameters) extra_context.update(dict(oauth_client=client)) if not client.is_valid(): if request.GET.has_key('denied'): return HttpResponseRedirect \ (reverse('socialaccount_login_cancelled')) return render_authentication_error(request, extra_context) # We're redirecting to the setup view for this oauth service return HttpResponseRedirect(client.callback_url)
def oauth_redirect(request, consumer_key=None, secret_key=None, request_token_url=None, access_token_url=None, authorization_url=None, callback_url=None, parameters=None): """ View to handle the OAuth based authentication redirect to the service provider """ request.session['next'] = get_login_redirect_url(request) client = OAuthClient(request, consumer_key, secret_key, request_token_url, access_token_url, authorization_url, callback_url, parameters) return client.get_redirect()
def oauth_redirect(request, consumer_key=None, secret_key=None, request_token_url=None, access_token_url=None, authorization_url=None, callback_url=None, parameters=None): """ View to handle the OAuth based authentication redirect to the service provider """ request.session['next'] = get_login_redirect_url(request) client = OAuthClient(request, consumer_key, secret_key, request_token_url, access_token_url, authorization_url, callback_url, parameters) try: return client.get_redirect() except OAuthError, e: return render_authentication_error(request)
def oauth_callback(request, consumer_key=None, secret_key=None, request_token_url=None, access_token_url=None, authorization_url=None, callback_url=None, extra_context=dict(), parameters=None): """ View to handle final steps of OAuth based authentication where the user gets redirected back to from the service provider """ client = OAuthClient(request, consumer_key, secret_key, request_token_url, access_token_url, authorization_url, callback_url, parameters) extra_context.update(dict(oauth_client=client)) if not client.is_valid(): if request.GET.has_key('denied'): return HttpResponseRedirect \ (reverse('socialaccount_login_cancelled')) return render_authentication_error(request, extra_context) # We're redirecting to the setup view for this oauth service return HttpResponseRedirect(client.callback_url)