* `LiveJournal OpenID`_
* `Orkut OAuth`_
* `Linkedin OAuth`_
+ * `Foursquare OAuth2`_
- Basic user data population and signaling, to allows custom fields values
from providers response
'social_auth.backends.contrib.linkedin.LinkedinBackend',
'social_auth.backends.contrib.LiveJournalBackend',
'social_auth.backends.contrib.orkut.OrkutBackend',
+ 'social_auth.backends.contrib.orkut.FoursquareBackend',
'social_auth.backends.OpenIDBackend',
'django.contrib.auth.backends.ModelBackend',
)
Take into account that backends *must* be defined in AUTHENTICATION_BACKENDS_
or Django won't pick them when trying to authenticate the user.
-- Setup Twitter, Facebook, Orkut and Google OAuth keys (see OAuth_ section
- for details)::
-
- TWITTER_CONSUMER_KEY = ''
- TWITTER_CONSUMER_SECRET = ''
- FACEBOOK_APP_ID = ''
- FACEBOOK_API_SECRET = ''
- LINKEDIN_CONSUMER_KEY = ''
- LINKEDIN_CONSUMER_SECRET = ''
- ORKUT_CONSUMER_KEY = ''
- ORKUT_CONSUMER_SECRET = ''
- GOOGLE_CONSUMER_KEY = ''
- GOOGLE_CONSUMER_SECRET = ''
+- Setup needed OAuth keys (see OAuth_ section for details)::
+
+ TWITTER_CONSUMER_KEY = ''
+ TWITTER_CONSUMER_SECRET = ''
+ FACEBOOK_APP_ID = ''
+ FACEBOOK_API_SECRET = ''
+ LINKEDIN_CONSUMER_KEY = ''
+ LINKEDIN_CONSUMER_SECRET = ''
+ ORKUT_CONSUMER_KEY = ''
+ ORKUT_CONSUMER_SECRET = ''
+ GOOGLE_CONSUMER_KEY = ''
+ GOOGLE_CONSUMER_SECRET = ''
+ GOOGLE_OAUTH2_CLIENT_KEY = ''
+ GOOGLE_OAUTH2_CLIENT_SECRET = ''
+ FOURSQUARE_CONSUMER_KEY = ''
+ FOURSQUARE_CONSUMER_SECRET = ''
- Setup login URLs::
Settings must be a list of tuples mapping value name in response and value
alias used to store.
+
-----
OAuth
-----
Settings must be a list of tuples mapping value name in response and value
alias used to store.
+
-------
Twitter
-------
work when testing. Instead I define http://myapp.com and setup a mapping
on /etc/hosts or use dnsmasq_.
+
-----
Orkut
-----
- OAuth2 migration
+bedspax_
+
+ - Foursquare support
----------
Copyrights
.. _Orkut OAuth: http://code.google.com/apis/orkut/docs/rest/developers_guide_protocol.html#Authenticating
.. _myOpenID: https://www.myopenid.com/
.. _LiveJournal OpenID: http://www.livejournal.com/support/faqbrowse.bml?faqid=283
+.. _Foursquare OAuth2: https://developer.foursquare.com/docs/oauth.html
.. _pypi: http://pypi.python.org/pypi/django-social-auth/
.. _github: https://github.com/omab/django-social-auth
.. _issues in github: https://github.com/omab/django-social-auth/issues
.. _Quard: https://github.com/Quard
.. _micrypt: https://github.com/micrypt
.. _South: http://south.aeracode.org/
+.. _bedspax: https://github.com/bedspax
'social_auth.backends.contrib.linkedin.LinkedinBackend',
'social_auth.backends.contrib.LiveJournalBackend',
'social_auth.backends.contrib.orkut.OrkutBackend',
+ 'social_auth.backends.contrib.orkut.FoursquareBackend',
'social_auth.backends.OpenIDBackend',
'django.contrib.auth.backends.ModelBackend',
)
Take into account that backends **must** be defined in AUTHENTICATION_BACKENDS_
or Django won't pick them when trying to authenticate the user.
-- Setup Twitter, Facebook, Orkut and Google OAuth keys (see OAuth_ section
- for details)::
-
- TWITTER_CONSUMER_KEY = ''
- TWITTER_CONSUMER_SECRET = ''
- FACEBOOK_APP_ID = ''
- FACEBOOK_API_SECRET = ''
- LINKEDIN_CONSUMER_KEY = ''
- LINKEDIN_CONSUMER_SECRET = ''
- ORKUT_CONSUMER_KEY = ''
- ORKUT_CONSUMER_SECRET = ''
- GOOGLE_CONSUMER_KEY = ''
- GOOGLE_CONSUMER_SECRET = ''
+- Setup needed OAuth keys (see OAuth_ section for details)::
+
+ TWITTER_CONSUMER_KEY = ''
+ TWITTER_CONSUMER_SECRET = ''
+ FACEBOOK_APP_ID = ''
+ FACEBOOK_API_SECRET = ''
+ LINKEDIN_CONSUMER_KEY = ''
+ LINKEDIN_CONSUMER_SECRET = ''
+ ORKUT_CONSUMER_KEY = ''
+ ORKUT_CONSUMER_SECRET = ''
+ GOOGLE_CONSUMER_KEY = ''
+ GOOGLE_CONSUMER_SECRET = ''
+ GOOGLE_OAUTH2_CLIENT_KEY = ''
+ GOOGLE_OAUTH2_CLIENT_SECRET = ''
+ FOURSQUARE_CONSUMER_KEY = ''
+ FOURSQUARE_CONSUMER_SECRET = ''
- Setup login URLs::