【发布时间】:2012-08-31 18:44:13
【问题描述】:
这个问题在*中很常见,关于它有很多不同的问题和答案,但我找不到我真正需要的。
首先,我想准确定义我需要什么:让用户使用他们的 Facebook 凭据登录我的应用程序的选项。该应用程序将保存一个匹配的经典 Django 用户。我只需要使用用户的个人资料图片,并确保每次相同的 Facebook 用户都与匹配的 Django 用户相关。
不幸的是,由于以下原因,我发现实施起来非常令人沮丧:
- 到现在为止,经过大量阅读,我找不到最适合这项任务的软件包。
- 有些人推荐 django-social-auth 并称赞它的功能和文档。就个人而言,我不明白为什么,因为它不是专门针对 Facebook 的,也没有关于客户端的解释,即 Facebook 登录按钮以及整个流程的工作原理。
- 当您访问 Facebook 开发人员时,您会突然发现自己正在阅读一些神奇的 javascript sdk,以及您所需要的所有承诺。然后您再次感到沮丧,无法理解客户端相关的 sdk 如何让用户注册您的应用。
我知道开发人员以某种方式在他们的应用程序中实现了 Facebook auth 包,但我就是不知道该怎么做。
如果有人能告诉我:在这个时间点,将 Facebook 身份验证添加到我的 Django 应用程序的最佳方式是什么?我还需要详细的文档/教程来解释如何登录 Facebook 用户,从设置和配置级别到注册到 Django 应用程序和客户端代码。
【问题讨论】:
标签: django facebook facebook-javascript-sdk django-socialauth django-allauth