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