(which is used for URLs matching) and Auth class, otherwise it won't be
enabled.
"""
+import logging
+logger = logging.getLogger(__name__)
+
from os import walk
from os.path import basename
from uuid import uuid4
+import logging
+logger = logging.getLogger(__name__)
+
import urllib
from django.utils import simplejson
By default account id and token expiration time are stored in extra_data
field, check OAuthBackend class for details on how to extend it.
"""
+import logging
+logger = logging.getLogger(__name__)
+
import cgi
import urllib
No extra configurations are needed to make this work.
"""
+import logging
+logger = logging.getLogger(__name__)
+
from xml.etree import ElementTree
from xml.parsers.expat import ExpatError
This contribution adds support for LiveJournal OpenID service in the form
username.livejournal.com. Username is retrieved from the identity url.
"""
+import logging
+logger = logging.getLogger(__name__)
+
import urlparse
from social_auth.backends import OpenIDBackend, OpenIdAuth, USERNAME
OAuth settings ORKUT_CONSUMER_KEY and ORKUT_CONSUMER_SECRET are needed
to enable this service support.
"""
+import logging
+logger = logging.getLogger(__name__)
+
import urllib
from django.conf import settings
By default account id and token expiration time are stored in extra_data
field, check OAuthBackend class for details on how to extend it.
"""
+import logging
+logger = logging.getLogger(__name__)
+
import cgi
from urllib import urlencode
from urllib2 import urlopen
OpenID also works straightforward, it doesn't need further configurations.
"""
+import logging
+logger = logging.getLogger(__name__)
+
from urllib import urlencode
from urllib2 import Request, urlopen
By default account id is stored in extra_data field, check OAuthBackend
class for details on how to extend it.
"""
+import logging
+logger = logging.getLogger(__name__)
+
from django.utils import simplejson
from social_auth.backends import ConsumerBasedOAuth, OAuthBackend, USERNAME
No extra configurations are needed to make this work.
"""
+import logging
+logger = logging.getLogger(__name__)
+
from social_auth.backends import OpenIDBackend, OpenIdAuth
on third party providers that (if using POST) won't be sending crfs
token back.
"""
+import logging
+logger = logging.getLogger(__name__)
+
from functools import wraps
from django.conf import settings