2012-09-21 49 views
0

我有django-social-auth與Facebook和Google很好的合作,但是每次Twitter用戶登錄時都會提示他們授權我的應用。似乎令牌可能即將過期。Django Social Auth不保存Twitter憑據

關於可能導致此問題的任何想法?

回答

0

如果我是你,我會這樣開始:

  1. 檢查包含的是aprropriate後端

    AUTHENTICATION_BACKENDS =( 'social_auth.backends.twitter.TwitterBackend',)

  2. 前往dev.twitter.com並重新檢查應用程序配置中的所有內容

2. settings.py中添加以下參數

SOCIAL_AUTH_SESSION_EXPIRATION = False 
  1. 嘗試重現錯誤
  2. 檢查表:
    • social_auth_usersocialauth
    • django_session中

第一個表格必須包含帶有令牌的條目,而另一個表格包含非到期會話。這可能會給你更多關於這些事情的信息。

+0

所有這些項目都簽出了,我現在也實現了Google-Oauth2,並且在令牌立即到期時遇到了類似的問題。 –

+0

@ChrisHayes很奇怪。我使用這個oauth2 == 1.5.211,django-social-auth == 0.7.5沒有任何問題。 – jdcaballerov

相關問題