问题标签 [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.
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 精灵。
据我了解,我认为我需要指定重定向网址(?),但我不完全确定如何去做。
django - 使用 django-social-auth 时如何向用户添加自定义字段
我需要向我的用户添加一个 BooleanField 和一个 ManyToManyField。我正在使用 django-social-auth。看来我可以使用“CustomUser”。我想这就是它的用途,但是我该如何使用它呢?
我需要知道:
- 在哪里定义这些新字段
- 创建用户时如何将它们添加到新用户(即登录)
- 之后如何查询字段(即 User.myBooleanField?)
谢谢!
django - 如何覆盖/扩展 django-social-auth 中使用的“管道”流?
这在此线程中进行了讨论,但似乎尚未记录在案。
我最终尝试创建以下 Facebook Connect 注册流程:
用户连接到 Facebook(这样 django-social-auth 获得了访问令牌,但尚未在 Django 中创建用户)
用户被带到我将编写的视图,该视图将具有访问令牌,以便我可以提供注册表并包含来自 Facebook 的数据(例如,“这是您的 Facebook 个人资料图片,您可以选择上传新的图片以在我们的地点”)
用户单击链接以创建帐户,然后才创建 Django 用户。
现在,我正在尝试逐步对 django-social-auth 源进行逆向工程,以找出一种方法来做到这一点,但如果有人可以展示一个例子,甚至是一个看似合理的方法的高级解释来做到这一点, 那将是真棒。
python - django-social-auth - 缺少 HTTPSConnection
我对 Django 很陌生,并试图在我的 Django 项目中使用django-social-auth 。
我遵循了非常清楚的README 。
我的设置.py
如果我激活 twitter 后端并尝试以标准方式登录,我会得到:
“模块”对象没有属性“HTTPSConnection”
3个问题:
- 我必须用 Python 安装 SSL 吗?
- 如何检查它是否已安装?
- 安装它的最佳方法是什么?
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
在我单击身份验证对话框上的“安装”之后
django - 谷歌应用引擎上的 django-social-auth
我无法让 django-social-auth 与我使用 djangoappengine 和 django-nonrel 在 Google 的 App Engine 上部署的 Django 应用程序一起工作。
我是这方面的菜鸟,对我来说这很复杂!我从使用此视频的django-nonrel 模板开始,虽然我得到了登录页面,但它总是给我错误 - 。如果我没有为 Google-oauth2 定义使用者密钥和秘密,那么我会在 Google 的页面上收到错误消息。Incorrect authentication service
invalid 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
.
有人可以告诉我下一步我应该做什么来让它工作吗?万分感谢!
django - 电子邮件身份验证后端中断 django-social-auth
我最近添加了一个额外的身份验证后端,以允许用户使用他们的电子邮件地址或用户名登录,但它似乎破坏了 django-social-auth,因为在启用它之后,当我尝试通过 Facebook 登录时,我收到了消息Incorrect authentication service
后端的代码是:
我的 AUTHENTICATION_BACKENDS:
django - django-social-auth Facebook 重定向循环
我继承了一个项目,并试图理解 Facebook 身份验证。
它使用 django-social-auth (0.6.1),并且由于某种原因在 Facebook 身份验证期间,应用程序进入“/login/facebook/”和“/complete/facebook?code=”之间的无限重定向循环。
任何解决此问题的帮助将不胜感激!我什至不确定如何更接近问题的根源,因为我是 Django 新手。然而,我对 Rails 非常有经验(因此,如果不是细节的话,也是 Django 的一般结构)
谢谢!
django - Django social-auth:从 facebook 获取出生日期、地址和更多字段
我正在使用django-social-auth应用程序进行社交日志记录。现在我想从 facebook 获取更多信息,比如 dob、address 等等。在此我尝试使用设置 FACEBOOK_EXTENDED_PERMISSIONS 但它对我不起作用。请帮助我了解如何使用来自 facebook、google 和 twitter 的社交身份验证获取更多信息
提前致谢
帕里托什
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。
我尝试了很多,但无法得到正确的解决方案。如果有人可以提供与此相关的帮助或指出我正在做的错误,那就太好了