diff options
author | Mira Szewczyk <szewczyk.mira@gmail.com> | 2017-02-22 15:56:27 +0100 |
---|---|---|
committer | Mira Szewczyk <szewczyk.mira@gmail.com> | 2017-03-15 12:32:06 +0100 |
commit | 3f647e64e129b55e575a67ed952f4edcc2db01d4 (patch) | |
tree | 1ec4c99f4bab1bb38311a414af2984fd30cd1feb /saleor/registration | |
parent | 2c82a47a79bf6d61b6a8f2065ba6a7c81b6cf5ec (diff) | |
download | saleor-frontend-3f647e64e129b55e575a67ed952f4edcc2db01d4.tar.gz saleor-frontend-3f647e64e129b55e575a67ed952f4edcc2db01d4.tar.bz2 saleor-frontend-3f647e64e129b55e575a67ed952f4edcc2db01d4.zip |
Integrate python-social-auth
Diffstat (limited to 'saleor/registration')
-rw-r--r-- | saleor/registration/backends/__init__.py | 9 | ||||
-rw-r--r-- | saleor/registration/backends/facebook.py | 8 | ||||
-rw-r--r-- | saleor/registration/backends/google.py | 8 |
3 files changed, 25 insertions, 0 deletions
diff --git a/saleor/registration/backends/__init__.py b/saleor/registration/backends/__init__.py new file mode 100644 index 00000000..c00b68ab --- /dev/null +++ b/saleor/registration/backends/__init__.py @@ -0,0 +1,9 @@ +from ...site.utils import get_authorization_key_for_backend + + +class BaseBackend(object): + def get_key_and_secret(self): + """Return tuple with Consumer Key and Consumer Secret for current + service provider. Must return (key, secret), order *must* be respected. + """ + return get_authorization_key_for_backend(self.DB_NAME).key_and_secret() diff --git a/saleor/registration/backends/facebook.py b/saleor/registration/backends/facebook.py new file mode 100644 index 00000000..5e9f96a2 --- /dev/null +++ b/saleor/registration/backends/facebook.py @@ -0,0 +1,8 @@ +from social_core.backends.facebook import FacebookOAuth2 + +from . import BaseBackend +from ...site.models import FACEBOOK + + +class CustomFacebookOAuth2(BaseBackend, FacebookOAuth2): + DB_NAME = FACEBOOK diff --git a/saleor/registration/backends/google.py b/saleor/registration/backends/google.py new file mode 100644 index 00000000..9bfca049 --- /dev/null +++ b/saleor/registration/backends/google.py @@ -0,0 +1,8 @@ +from social_core.backends.google import GoogleOAuth2 + +from . import BaseBackend +from ...site.models import GOOGLE + + +class CustomGoogleOAuth2(BaseBackend, GoogleOAuth2): + DB_NAME = GOOGLE |