Revision 3e0a032d snf-astakos-app/astakos/im/views/target/google.py
b/snf-astakos-app/astakos/im/views/target/google.py | ||
---|---|---|
33 | 33 |
|
34 | 34 |
import json |
35 | 35 |
|
36 |
from django.http import HttpResponseBadRequest |
|
37 | 36 |
from django.utils.translation import ugettext as _ |
38 | 37 |
from django.contrib import messages |
39 |
from django.template import RequestContext |
|
40 | 38 |
from django.views.decorators.http import require_http_methods |
41 | 39 |
from django.http import HttpResponseRedirect |
42 | 40 |
from django.core.urlresolvers import reverse |
43 |
from django.core.exceptions import ImproperlyConfigured |
|
44 |
from django.shortcuts import get_object_or_404 |
|
45 | 41 |
|
46 |
from urlparse import urlunsplit, urlsplit |
|
47 |
|
|
48 |
from astakos.im.util import prepare_response, get_context, login_url |
|
49 |
from astakos.im.settings import ENABLE_LOCAL_ACCOUNT_MIGRATION, BASEURL |
|
50 |
from astakos.im.models import AstakosUser, PendingThirdPartyUser |
|
51 |
from astakos.im.forms import LoginForm |
|
52 |
from astakos.im.activation_backends import get_backend, SimpleBackend |
|
42 |
from astakos.im.models import AstakosUser |
|
53 | 43 |
from astakos.im import settings |
54 |
from astakos.im import auth_providers |
|
55 |
from astakos.im.views.target import add_pending_auth_provider, get_pending_key, \ |
|
44 |
from astakos.im.views.target import get_pending_key, \ |
|
56 | 45 |
handle_third_party_signup, handle_third_party_login, init_third_party_session |
57 |
from astakos.im.views.util import render_response |
|
58 |
from astakos.im.views.decorators import cookie_fix, requires_anonymous, \ |
|
59 |
requires_auth_provider |
|
46 |
from astakos.im.views.decorators import cookie_fix, requires_auth_provider |
|
60 | 47 |
|
61 | 48 |
import logging |
62 |
import time |
|
63 |
import astakos.im.messages as astakos_messages |
|
64 |
import urlparse |
|
65 | 49 |
import urllib |
66 | 50 |
|
67 | 51 |
logger = logging.getLogger(__name__) |
68 | 52 |
|
69 | 53 |
import oauth2 as oauth |
70 |
import cgi |
|
71 | 54 |
|
72 | 55 |
signature_method = oauth.SignatureMethod_HMAC_SHA1() |
73 | 56 |
|
Also available in: Unified diff