Django-allauth第三方登录失败

问题描述 投票:0回答:1

我有一个应用程序实例,我正在尝试使用 Google/Github 对用户进行身份验证。所有配置均如文档所述,回调按照文档要求,客户端 ID 和密钥都正确。

然而,当收到回调时,我看到以下页面

我得到的回调网址是(没有错误消息):

http://localhost:8000/accounts/github/login/callback/?code=1216195be45faf4d04af&state=jYUTOFAXVKeiqzpk

我不知道uri中的代码和状态指的是什么。

The page I am getting redirected to after login attempt

我正在使用版本

0.61.1

降级到

0.54.0
并删除
allauth.account.middleware.AccountMiddleware
中间件解决了问题。但现在我无法使用 LinkedIn Open ID Connect 身份验证,因为版本
0.54.0
不支持它。

寻找解决方案,以便我可以在版本中使用google、github和linkedin社交身份验证

0.61.1

python django authentication django-views django-allauth
1个回答
0
投票

美好的一天! 我找到了这些信息,它对我有帮助。 您需要在您的管理站点中修改它。 Django-allauth“客户端”代码是“appid”。

当我使用 Django 管理员将其“客户端”更改为 appid 时,问题解决了。

© www.soinside.com 2019 - 2024. All rights reserved.