------------
Dependencies
------------
- * OpenId support depends on python-openid_
- * OAuth support depends on python-oauth_
- * Twitter and Facebook support demands an application registration
+ - OpenId support depends on python-openid_
+ - OAuth support depends on python-oauth_
+ - Twitter and Facebook support demands an application registration
on their corresponding sites.
'social_auth'
)
-- Add desired authentication backends to AUTHENTICATION_BACKENDS setting::
+- Add desired authentication backends to AUTHENTICATION_BACKENDS_ setting::
AUTHENTICATION_BACKENDS = (
'social_auth.backends.TwitterOAuthBackend',
'django.contrib.auth.backends.ModelBackend',
)
-- Setup Twitter and Facebook keys (see `OAuth`_ section for details)::
+- Setup Twitter and Facebook keys (see OAuth_ section for details)::
TWITTER_CONSUMER_KEY = ''
TWITTER_CONSUMER_SECRET = ''
SOCIAL_AUTH_COMPLETE_URL_NAME = 'namespace:complete'
+- Add urls entries::
+
+ urlpatterns = patterns('',
+ ...
+ url(r'', include('social_auth.urls', namespace='social')),
+ ...
+ )
+
- Sync database to create needed models::
./manage syncdb
.. _dnsmasq: http://www.thekelleys.org.uk/dnsmasq/doc.html
.. _Facebook development resources: http://developers.facebook.com/docs/authentication/
.. _Facebook App Creation: http://developers.facebook.com/setup/
+.. _AUTHENTICATION_BACKENDS: http://docs.djangoproject.com/en/dev/ref/settings/?from=olddocs#authentication-backends