ORKUT_CONSUMER_SECRET = ''
GOOGLE_CONSUMER_KEY = ''
GOOGLE_CONSUMER_SECRET = ''
- GOOGLE_OAUTH2_CLIENT_KEY = ''
+ GOOGLE_OAUTH2_CLIENT_ID = ''
GOOGLE_OAUTH2_CLIENT_SECRET = ''
FOURSQUARE_CONSUMER_KEY = ''
FOURSQUARE_CONSUMER_SECRET = ''
- fill ``Client ID`` and ``Client Secret`` settings, these values can be obtained
easily as described on `OAuth2 Registering`_ doc::
- GOOGLE_OAUTH2_CLIENT_KEY = ''
+ GOOGLE_OAUTH2_CLIENT_ID = ''
GOOGLE_OAUTH2_CLIENT_SECRET = ''
- Take into account that ``GOOGLE_OAUTH2_CLIENT_KEY`` is the value referred as
- ``Client ID`` on Google's doc, but ``django-social-auth`` uses ``*_KEY``
- terminology on all backends to keep it consistent.
+ previous name ``GOOGLE_OAUTH2_CLIENT_KEY`` is supported for backward
+ compatibility.
- scopes are shared between OAuth mechanisms::
- fill ``Client ID`` and ``Client Secret`` settings, these values can be obtained
easily as described on `OAuth2 Registering`_ doc::
- GOOGLE_OAUTH2_CLIENT_KEY = ''
+ GOOGLE_OAUTH2_CLIENT_ID = ''
GOOGLE_OAUTH2_CLIENT_SECRET = ''
- Take into account that ``GOOGLE_OAUTH2_CLIENT_KEY`` is the value referred as
- ``Client ID`` on Google's doc, but ``django-social-auth`` uses ``*_KEY``
- terminology on all backends to keep it consistent.
+ previous name ``GOOGLE_OAUTH2_CLIENT_KEY`` is supported for backward
+ compatibility.
- scopes are shared between OAuth mechanisms::
ORKUT_CONSUMER_SECRET = ''
GOOGLE_CONSUMER_KEY = ''
GOOGLE_CONSUMER_SECRET = ''
- GOOGLE_OAUTH2_CLIENT_KEY = ''
+ GOOGLE_OAUTH2_CLIENT_ID = ''
GOOGLE_OAUTH2_CLIENT_SECRET = ''
FOURSQUARE_CONSUMER_KEY = ''
FOURSQUARE_CONSUMER_SECRET = ''
LINKEDIN_CONSUMER_SECRET = ''
ORKUT_CONSUMER_KEY = ''
ORKUT_CONSUMER_SECRET = ''
-GOOGLE_OAUTH2_CLIENT_KEY = ''
+GOOGLE_OAUTH2_CLIENT_ID = ''
GOOGLE_OAUTH2_CLIENT_SECRET = ''
SOCIAL_AUTH_CREATE_USERS = True
SOCIAL_AUTH_FORCE_RANDOM_USERNAME = False
#SOCIAL_AUTH_USER_MODEL = 'app.CustomUser'
SOCIAL_AUTH_ERROR_KEY = 'socialauth_error'
GITHUB_APP_ID = ''
-GITHUB_API_SECRET = ''
\ No newline at end of file
+GITHUB_API_SECRET = ''
+FOURSQUARE_CONSUMER_KEY = ''
+FOURSQUARE_CONSUMER_SECRET = ''
return True
+# TODO: Remove this setting name check, keep for backward compatibility
+_OAUTH2_KEY_NAME = hasattr(settings, 'GOOGLE_OAUTH2_CLIENT_ID') and \
+ 'GOOGLE_OAUTH2_CLIENT_ID' or \
+ 'GOOGLE_OAUTH2_CLIENT_KEY'
+
+
class GoogleOAuth2(BaseOAuth2):
"""Google OAuth2 support"""
AUTH_BACKEND = GoogleOAuth2Backend
AUTHORIZATION_URL = 'https://accounts.google.com/o/oauth2/auth'
ACCESS_TOKEN_URL = 'https://accounts.google.com/o/oauth2/token'
- SETTINGS_KEY_NAME = 'GOOGLE_OAUTH2_CLIENT_KEY'
+ SETTINGS_KEY_NAME = _OAUTH2_KEY_NAME
SETTINGS_SECRET_NAME = 'GOOGLE_OAUTH2_CLIENT_SECRET'
def get_scope(self):