问题标签 [python-social-auth]

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 回答
1898 浏览

python - AttributeError: 'DjangoStrategy' 对象没有属性'backend' python social auth

这上周奏效了。也许我做错了什么并在其他地方搞砸了,或者它可能是一个错误,或者它只是一个更新,我在阅读文档时错过了它。

我有一个获取用户头像并保存 URL 的管道:

它曾经工作,现在,它给了我错误:

请帮忙,一些测试版用户已经在使用我的网站,目前他们没有个人资料图片。

0 投票
1 回答
64 浏览

python - 使用python social auth从不提供它的开放ID中检索电子邮件的最佳方法

我已经在我的 django 应用程序中成功实现了 python social auth,但是我注意到 twitter 没有提供电子邮件地址供我保存。有没有办法扩展社交身份验证管道,如果没有提供,我可以要求新用户的电子邮件地址?

0 投票
2 回答
2867 浏览

django - 无法导入名称 is_secure_transport

我在我的网站中使用 python-social-auth API 进行身份验证。但我得到一个例外`无法导入名称 is_secure_transport。

下面是痕迹。

0 投票
1 回答
2211 浏览

python - python社交身份验证:谷歌登录错误:invalid_client

我正在使用 python social auth 在我的应用程序上实现谷歌登录。但我收到以下错误

我尝试添加与我的项目名称和电子邮件地址相同的产品名称。但我仍然收到此错误

我在谷歌开发者控制台中的重定向 uri:

登录.html

设置.py

0 投票
2 回答
4332 浏览

python - twitter登录:401客户端错误:需要授权

我正在使用 python-social-auth 在本地实现 twitter 登录,但出现 401 客户端错误。我的 django 版本是 1.6。

文档中建议安装 ntp。我不知道如何安装 ntp。

0 投票
0 回答
211 浏览

python - 如何在 Python Social Auth 中使用带有部分管道的 Facebook Javascript SDK?

我正在尝试使用 Facebook Javascript SDK 设置 PSA。

我想使用部分管道,以便将用户重定向到收集其他数据的表单。

文档中的示例面向 ajax 身份验证,这不是我想要的。这是我到目前为止的代码,适用于不需要重定向的用户。

有几件事对我不起作用。

  1. 如果用户需要通过部分管道重定向,register_by_access_token将返回 HTTPResponseRedirect ,这将导致login(request, user)失败。
  2. 即使管道跳过部分管道并且我的用户已正确验证,我也不确定如何让用户以SOCIAL_AUTH_NEW_USER_REDIRECT_URL.
0 投票
1 回答
310 浏览

python - 在 python-social-auth 中的同一提供程序上有多个帐户

我目前python-social-auth在我的 django 站点中使用包进行身份验证。我希望用户能够将多个社交帐户关联到 django 帐户。social:begin但是,如果我在用户已经使用同一提供商的帐户登录时调用view,它什么也不做,只登录旧帐户。有没有办法告诉它强制从该提供商添加新帐户?

谢谢。

0 投票
1 回答
2137 浏览

django - 通过访问令牌进行的 Python Social auth 身份验证失败

我目前正在使用 Django (1.7) 开发一个 serverbackand,它应该使用 python-social-auth 通过社交网络处理身份验证。我遵循了这个网站上的教程,它描述了一个简单的 Web 应用程序的过程。这对于 Google 和 Twitter 登录非常有效。

由于服务器应该只是一个 REST-FULL 后端,我决定在客户端获取访问令牌并将其发送到服务器。服务器将对其进行身份验证。这个过程应该没有问题,甚至在 python-social-auth 的文档中作为示例给出。

但是,如果我确实设置了所有内容,我将收到一条错误消息:“找不到后端 404”。

这里是项目的最小部分:

settings.py:(我还包括 API_KEY 和 SECRET)

views.py(用于身份验证视图)

这是我从文档中复制的海峡,仅将 backend.do_auth 更改为 request.backend.do_auth。这似乎是文档中的错误。

网址.py:

也如文档中所建议的那样。

我只是试图让它只为 google-oauth 工作,因为有一个简单的 js-lib 可以为您提供访问令牌。这也很好用,我向

如上所述,返回的是未找到 404 后端。我做了一点调试,发现错误是在登录函数中引发的,而不是后端的 do_auth() 函数。因此,实际的身份验证过程有效。我还尝试使用随机生成的字符串作为令牌并得到相应的错误,即无法对用户进行身份验证。

有趣的是,用户甚至有一个属性后端,它应该保存“social.backends.google.GoogleOAuth2”。

谢谢你和我一起写了这么长的帖子,我希望有人知道可能出了什么问题:)。期待您的回答。

0 投票
1 回答
1043 浏览

python - Django/python-social-auth:LinkedIn 额外数据在某些字段上返回 null

我正在使用 python-social-auth 在 Django 中检索 LinkedIn 个人资料数据。

是使用 LinkedIn 登录的链接。

但是,当我检查额外数据时,它只正确返回名字、姓氏、访问令牌和 ID。其他一切都是空的。

我错过了什么?

0 投票
2 回答
253 浏览

django - Facebook中的Python社交身份验证错误

我在 django 中使用 python social auth。使用 facebook 时发生错误。

http://solarbiz.in/complete/facebook/?redirect_state=FV9GiLjcd8BQHN3fhuneiowJlnS6PQO8&error_code=100&error_message=Invalid+Scope%3A+profile&state=FV9GiLjcd8BQHN3fhuneiowJlnS6PQO8

请有任何建议,我是 django 的初学者。我在这个错误上尝试了几个小时。