Django facebook login



我不久前使用python-social-auth设置了Facebook登录,但它停止工作。现在我更新了社交身份验证库并重新设置了它。 我从不正确的秘密,不正确的Facebook设置中经历了一些错误,直到"身份验证过程取消"。现在似乎整个过程都成功了,但是一旦我被重定向回去,我仍然没有登录。

我想,我对谷歌身份验证也有同样的问题,甚至在我更新库之前它就工作正常,所以我想一些配置发生了变化。 我从python-social-auth==0.2.21升级到python-social-auth==0.3.6.

我检查了最新的文档并更改了一些内容,这些内容在没有帮助的情况下有所不同。 我首先得到了标准管道、社交AUTHENTICATION_BACKENDS、更新的上下文处理器(前缀social.apps.django_app->social_django(,但仍然没有帮助。

我已经浏览了库和相关文件的很多文件来修复这些错误。 现在我有点不知道我应该在哪里寻找问题并挖掘一下。

任何提示将不胜感激!

好吧,我花了很多时间。我知道整个管道都在低谷,最终有用户实例 +request.user.is_authenticated()返回 true。但是重定向后,我没有登录。

最后,我发现,我不得不在AUTHENTICATION_BACKENDS中将social.backends.facebook.FacebookOAuth2更改为social_core.backends.facebook.FacebookOAuth2(GoogleOAuth2也是如此(。 非常烦人,很难找到。

最新更新