]> git.parisson.com Git - django-social-auth.git/commitdiff
Modified the twitter backend to use the authenticate url instead of authorize. Fixed...
authorMatt Brown <matt@thataddress.com>
Sun, 16 Jan 2011 02:11:07 +0000 (21:11 -0500)
committerMatt Brown <matt@thataddress.com>
Sun, 16 Jan 2011 02:11:07 +0000 (21:11 -0500)
social_auth/backends.py
social_auth/conf.py

index 3c627dc148b5c17aaf05c67468cce8b9e6dc94c4..b5f66f580bb0ad800a9f0aa29c1736f683a2ae5a 100644 (file)
@@ -95,7 +95,7 @@ class SocialAuthBackend(ModelBackend):
     def associate_auth(self, user, uid, response, details):
         """Associate a Social Auth with an user account."""
         extra_data = '' if not getattr(settings, 'SOCIAL_AUTH_EXTRA_DATA',
-                                       False) \
+                                       True) \
                         else self.extra_data(user, uid, response, details)
         return UserSocialAuth.objects.create(user=user, uid=uid,
                                              provider=self.name,
index de6f42a80bc02c6ec3984ef04e5a12eb06818f37..3c5834809bd99823f8aa07a315a05631c52b3067 100644 (file)
@@ -3,7 +3,9 @@
 TWITTER_SERVER = 'api.twitter.com'
 TWITTER_REQUEST_TOKEN_URL = 'https://%s/oauth/request_token' % TWITTER_SERVER
 TWITTER_ACCESS_TOKEN_URL = 'https://%s/oauth/access_token' % TWITTER_SERVER
-TWITTER_AUTHORIZATION_URL = 'http://%s/oauth/authorize' % TWITTER_SERVER
+# Note: oauth/authorize forces the user to authorize every time.
+#       oauth/authenticate uses their previous selection, barring revocation.
+TWITTER_AUTHORIZATION_URL = 'http://%s/oauth/authenticate' % TWITTER_SERVER
 TWITTER_CHECK_AUTH = 'https://twitter.com/account/verify_credentials.json'
 
 # Facebook configuration