Django 脸书登录
Django facebook login
我刚才使用 python-social-auth
设置了 facebook 登录设置,但它停止工作了。现在我更新了社交认证库并重新设置。
在 "Authentication process canceled" 之前,我遇到了一些错误,包括不正确的秘密、不正确的 facebook 设置。现在看起来整个过程都成功了,但是当我被重定向回来时,我仍然没有登录。
我想,google auth 也有同样的问题,它甚至在我更新库之前就工作正常,所以我猜某些配置发生了变化。
我从 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 也一样)。
非常烦人而且很难找到。
我刚才使用 python-social-auth
设置了 facebook 登录设置,但它停止工作了。现在我更新了社交认证库并重新设置。
在 "Authentication process canceled" 之前,我遇到了一些错误,包括不正确的秘密、不正确的 facebook 设置。现在看起来整个过程都成功了,但是当我被重定向回来时,我仍然没有登录。
我想,google auth 也有同样的问题,它甚至在我更新库之前就工作正常,所以我猜某些配置发生了变化。
我从 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 也一样)。
非常烦人而且很难找到。