问题标签 [django-socialauth]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
913 浏览

django - django social auth 中没有 Facebook 登录屏幕

我正在尝试使用 django 构建一个小页面,该页面使用 facebook 登录,我正在使用来自 agiliq 的 django-social-auth 包:https ://github.com/agiliq/Django-Socialauth并尝试遵循文档。

但是,我无法查看/测试来自 facebook 的登录。

settings.py 和 urls.py 可以在这里找到:http: //dpaste.com/685141/

当我去: 127.0.0.1:8000/login/facebook 我从 facebook 收到以下错误:

其中,f 是 Facebook 精灵。

据我了解,我认为我需要指定重定向网址(?),但我不完全确定如何去做。

0 投票
1 回答
1149 浏览

django - 使用 django-social-auth 时如何向用户添加自定义字段

我需要向我的用户添加一个 BooleanField 和一个 ManyToManyField。我正在使用 django-social-auth。看来我可以使用“CustomUser”。我想这就是它的用途,但是我该如何使用它呢?

我需要知道:

  1. 在哪里定义这些新字段
  2. 创建用户时如何将它们添加到新用户(即登录)
  3. 之后如何查询字段(即 User.myBooleanField?)

谢谢!

0 投票
1 回答
1192 浏览

django - 如何覆盖/扩展 django-social-auth 中使用的“管道”流?

这在此线程中进行了讨论,但似乎尚未记录在案。

我最终尝试创建以下 Facebook Connect 注册流程:

  1. 用户连接到 Facebook(这样 django-social-auth 获得了访问令牌,但尚未在 Django 中创建用户)

  2. 用户被带到我将编写的视图,该视图将具有访问令牌,以便我可以提供注册表并包含来自 Facebook 的数据(例如,“这是您的 Facebook 个人资料图片,您可以选择上传新的图片以在我们的地点”)

  3. 用户单击链接以创建帐户,然后才创建 Django 用户。

现在,我正在尝试逐步对 django-social-auth 源进行逆向工程,以找出一种方法来做到这一点,但如果有人可以展示一个例子,甚至是一个看似合理的方法的高级解释来做到这一点, 那将是真棒。

0 投票
1 回答
510 浏览

python - django-social-auth - 缺少 HTTPSConnection

我对 Django 很陌生,并试图在我的 Django 项目中使用django-social-auth 。

我遵循了非常清楚的README 。

我的设置.py

如果我激活 twitter 后端并尝试以标准方式登录,我会得到:

“模块”对象没有属性“HTTPSConnection”

3个问题:

  • 我必须用 Python 安装 SSL 吗?
  • 如何检查它是否已安装?
  • 安装它的最佳方法是什么?
0 投票
1 回答
1329 浏览

django - Facebook 登录使用 django-social-auth 无法正常工作

我正在尝试将 facebook 登录集成到我正在开发的网站上,但到目前为止,它似乎不起作用。我希望得到类似于我在http://social.matiasaguirre.net/的测试页面上得到的通常对话的内容 在此处输入图像描述

但到目前为止我得到的是这个 在此处输入图像描述

为了在 Facebook 上设置应用程序,我只添加了域,然后在它与 Facebook 的集成方式下,我选择了通过 Facebook 登录的第一个选项。然后我按照 django-social-auth 的要求将 id 和密钥复制到我的设置文件中。

我的设置文件:

可能是什么问题呢?我尝试运行 django-social-auth 附带的演示,但我仍然得到相同的结果,所以我的想法是我在 Facebook 上遗漏了一些东西。任何想法将不胜感激。谢谢。

更新 1 所以我已经设置了社交身份验证应用程序附带的示例项目,我得到的错误是Incorrect authentication service在我单击身份验证对话框上的“安装”之后

0 投票
2 回答
1306 浏览

django - 谷歌应用引擎上的 django-social-auth

我无法让 django-social-auth 与我使用 djangoappengine 和 django-nonrel 在 Google 的 App Engine 上部署的 Django 应用程序一起工作。

我是这方面的菜鸟,对我来说这很复杂!我从使用此视频的django-nonrel 模板开始,虽然我得到了登录页面,但它总是给我错误 - 。如果我没有为 Google-oauth2 定义使用者密钥和秘密,那么我会在 Google 的页面上收到错误消息。Incorrect authentication serviceinvalid client

当我运行测试 social_auth 时,我得到了 FAILED(errors=9) 的问题Ensure that the backend for the testcase gets cached.self.assertTrue(self.user) AssertionError: None is not true for all the errors.

有人可以告诉我下一步我应该做什么来让它工作吗?万分感谢!

0 投票
1 回答
960 浏览

django - 电子邮件身份验证后端中断 django-social-auth

我最近添加了一个额外的身份验证后端,以允许用户使用他们的电子邮件地址或用户名登录,但它似乎破坏了 django-social-auth,因为在启用它之后,当我尝试通过 Facebook 登录时,我收到了消息Incorrect authentication service

后端的代码是:

我从Django 片段中得到了代码片段

我的 AUTHENTICATION_BACKENDS:

0 投票
1 回答
510 浏览

django - django-social-auth Facebook 重定向循环

我继承了一个项目,并试图理解 Facebook 身份验证。

它使用 django-social-auth (0.6.1),并且由于某种原因在 Facebook 身份验证期间,应用程序进入“/login/facebook/”和“/complete/facebook?code=”之间的无限重定向循环。

任何解决此问题的帮助将不胜感激!我什至不确定如何更接近问题的根源,因为我是 Django 新手。然而,我对 Rails 非常有经验(因此,如果不是细节的话,也是 Django 的一般结构)

谢谢!

0 投票
1 回答
1721 浏览

django - Django social-auth:从 facebook 获取出生日期、地址和更多字段

我正在使用django-social-auth应用程序进行社交日志记录。现在我想从 facebook 获取更多信息,比如 dob、address 等等。在此我尝试使用设置 FACEBOOK_EXTENDED_PERMISSIONS 但它对我不起作用。请帮助我了解如何使用来自 facebook、google 和 twitter 的社交身份验证获取更多信息

提前致谢

帕里托什

0 投票
0 回答
554 浏览

openid - Openid 身份验证失败:return_to 与返回 URL 不匹配

我正在尝试使用 django-python 中的社交身份验证(openid)登录 gmail。尝试登录 gmail 时出现以下错误:

OpenID 身份验证失败:return_to 与返回 URL 不匹配。预期 'http://complete/google/?janrain_nonce=2012-02-21T07%3A34%3A43Z7YPbvg&openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0&openid.mode=id_res&openid.op_endpoint=https %3A%2F%2Fwww.google.com%2Faccounts%2Fo8%2Fud&openid.response_nonce=2012-02-21T07%3A34%3A45ZRRUcwNRhr0lagA&openid.return_to=http%3A%2F%2Fexample.abc.in%2Fcomplete%2Fgoogle%2F%3Fjanrain_nonce %3D2012-02-21T07%253A34%253A43Z7YPbvg&openid.assoc_handle=AMlYA9WUfaD-iijrGZb_D3EupBJ22mgGAAeRDte9ju9WJXwm9Y8V3h4g&openid.signed=op_endpoint%2Cclaimed_id%2Cidentity%2Creturn_to%2Cresponse_nonce%2Cassoc_handle%2Cns.ext1%2Cext1.mode%2Cext1.type.first_name%2Cext1.value.first_name %2Cext1.type.old_email%2Cext1.value.old_email%2Cext1.type.email%2Cext1.value.email%2Cext1.type.last_name%2Cext1.value。

我尝试了很多,但无法得到正确的解决方案。如果有人可以提供与此相关的帮助或指出我正在做的错误,那就太好了