【发布时间】:2013-06-01 19:39:13
【问题描述】:
我正在尝试安装和配置 Django AllAuth,但遇到了很多障碍。恐怕我只是遗漏了一些基本概念,这些概念可能会弄清楚一些事情。
1) 为了使基本社交身份验证正常工作,需要在社交提供者(facebook、twitter 等)内部进行哪些设置。
2) 如果是这种情况,那么如何在本地开发,因为乍一看 twitter 的 API 设置它要求重定向 URL,考虑到现在所有内容都托管在本地,这会变得很麻烦。
3) 当我尝试转到/accounts/login/ 时,它每次都会重定向到/accounts/profile/。似乎无法弄清楚导致此重定向的原因。
4) 我之前使用 Userena 进行用户身份验证,并且打算添加 django-social-auth,但是当我开始使用它时,这给我带来了困难。然后我发现 AllAuth 似乎完全符合我的需求,但又遇到了一些问题。任何人都可以权衡这个决定,你会推荐一个而不是另一个,如果是,为什么?感谢您的帮助。
更新: 脸书错误: “应用程序配置不允许给定 URL。:应用程序的设置不允许一个或多个给定 URL。它必须与网站 URL 或画布 URL 匹配,或者域必须是应用程序域之一的子域。”
当我点击确定时,它会重定向回我的网站。我的浏览器给了我一个安全错误,当我继续执行该错误时,我最终回到我的站点显示: “社交网络登录失败 尝试通过您的社交网络帐户登录时出错。”
【问题讨论】:
标签: django facebook twitter social django-allauth