【问题标题】:Django Social Auth not saving Twitter credentialsDjango Social Auth 不保存 Twitter 凭据
【发布时间】:2012-09-21 11:23:46
【问题描述】:

我已经让 django-social-auth 与 Facebook 和 Google 合作良好,但是每次 Twitter 用户登录时都会提示他们授权我的应用程序。令牌似乎几乎立即到期。

关于可能导致此问题的任何想法?

【问题讨论】:

    标签: django authentication twitter token social


    【解决方案1】:

    如果我是你,我会这样开始:

    1. 检查您是否包含了适当的后端

      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

    第一个表必须包含一个带有令牌的条目,另一个表必须包含一个非到期会话。这可能会为您提供有关这些行为的更多信息。

    【讨论】:

    • 所有这些项目都已签出,我现在也实施了 Google-Oauth2,并且在令牌立即到期时遇到了类似的问题。
    • @ChrisHayes 很奇怪。我正在使用这个 oauth2==1.5.211 , django-social-auth==0.7.5 没有任何问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-09-26
    • 1970-01-01
    • 2012-01-14
    • 2013-02-19
    • 1970-01-01
    • 2016-05-18
    • 2012-07-11
    相关资源
    最近更新 更多