问题标签 [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 回答
521 浏览

python - 使用什么方法来确定用户是否连接到 facebook

我正在使用 django-social-auth 进行 Facebook 登录。我可以使用“/facebook/login”登录用户。但是,我需要检查用户是否在其他页面上使用 facebook 登录。模块中是否有方法可以检查用户是否使用 facebook 登录?

谢谢

0 投票
2 回答
1171 浏览

django - Django Social Auth 调试 HTTP 错误 400:错误请求(linkedin)

我一直在使用 Django Social Auth,并且能够使用 Facebook 和 Twitter 登录。但是当我用linkedin尝试它时,我得到了一个HTTP 400错误。我收到以下错误:

抱歉,有些错误使您无法登录。

HTTP 错误 400:错误请求 (linkedin)

任何想法如何调试这个?

谢谢。

0 投票
1 回答
754 浏览

django - django-邀请和社会登记

是否有任何简单的方法来允许社交注册,但仅适用于使用 django-invitation 等系统提供邀请码的用户?我打算使用 django-social-auth 或 django-allauth。以前有人试过吗?

谢谢!

0 投票
1 回答
4759 浏览

python - ImportError 使用 django-social-auth

我正在尝试使用 django-social-auth 在我的应用程序中实现 google openid 登录,我的问题是我收到此错误:

在异常位置,您可以看到我的项目的层次结构。

view.py文件如下:

函数 get_backend 在中定义WSProject/social_auth/backends/__init__.py,我尝试将其导入为:

但它不起作用......有什么想法吗?

请注意,下面的导入到我说的那个是有效的

已解决:最后我做到了,问题出在库上,正如 jpic 所说,它们没有正确安装。

0 投票
0 回答
357 浏览

python - django-social-auth twitterBackend ,总是重定向到 LOGIN_URL_ERROR

我开始使用 django-social-auth,它看起来很棒,我想设置一个小型 twitter 应用程序,只需要 twitter 连接。我遵循了指南和示例。twitter 连接看起来正在工作,我被重定向到 twitter 身份验证,但是当返回我的 callbackUrl 时,我总是被重定向到 LOGIN_URL_ERROR,我没有错误消息。我尝试添加 django 日志记录仍然没有显示错误。示例视图中使用的消息模块给了我:“抱歉,有些错误使您无法登录。请重试”

我目前正在本地主机上进行测试,所以可能是问题所在,我已经使用 url: local.dev:8000 和 callbackUrl: local.dev:8000/filtered 设置了 Twitter 应用程序,并在 /etc/hosts 上进行了映射

设置.py

社会设置.py

视图.py

网址.py

python2.7,django 1.3,django-social-auth github repo

0 投票
0 回答
239 浏览

django - django会话中的facebook oauthtoken

oauth当用户使用 fblogin 登录我的网站时,我是否可以将令牌直接存储到会话中

我正在使用django-social-auth并将其存储_auth_user_id到会话中,我不想查询用户模型以获取保存在数据库中的 oauth 令牌。

0 投票
2 回答
1185 浏览

django - 如何让用户在注册 Django social-auth 期间设置用户名?

我使用 Django social-auth(omab 版本只是为了避免与其他类似名称的项目混淆),现在我正在使用 Facebook 尝试它。可以注册新用户并登录/注销没有任何问题。我唯一想添加的是注册期间的表格,让用户输入要在网站上使用的所需用户名,因为目前用户名要么是 facebook 用户名(我不想强迫用户使用相同的用户名)或 uuid(如果没有 facebook 用户名)(这很难看)。

我正在阅读文档、管道和所有这些东西,但我不确定是否理解,欢迎任何提示或解释。

0 投票
3 回答
2267 浏览

django - 如何不在 django social-auth 中设置用户的电子邮件地址

我已经安装了 django social-auth(来自 omab),并且用户在数据库中有一个电子邮件地址,这是我想要保留的,但是当用户使用 social-auth 从 facebook 登录时,他们的电子邮件会被他们拥有的电子邮件地址替换在他们的 Facebook 帐户中。我不确定这些设置是否是默认设置,并且找不到如何阻止这种行为。

0 投票
1 回答
566 浏览

django - 在 django-social-auth 上使用 facebook 登录时出现 DatabaseError

我有一个 django 应用程序,并且想使用 django-social-auth 进行 facebook/twitter 身份验证。

我已经安装了 django-social-auth 应用程序并将我的应用程序部署在 heroku 上。主页显示正常,当我单击“使用 facebook 登录”时,我被重定向到正确的 facebook 登录页面。但是,在我点击登录后,我被带到一个出现此错误的页面:

这里的问题到底是什么?我该如何解决呢?

0 投票
2 回答
889 浏览

django - 如何在模板中从 Django social-auth 获取特定的提供者?

在安装和设置了 social-auth 之后,我正在玩一会儿,试图掌握它。我已阅读文档,并已使用示例项目使其运行。

但直到现在我不知道如何获取某个提供商的信息。在示例项目中,模板标签总是以这种方式使用:

我现在要做的不是列出所有提供商,而是检查是否有人将他的帐户连接到(即)facebook。这样我就可以做这样的事情:

从上面的示例中,我知道 social_auth.associated.items 包含 的元组(type,account),其中“facebook”将在一个包含所有值的列表中account.provider

我想到的是这样的:

显然,这是行不通的。我认为这个会起作用,但不会返回我想要的结果:

Django中是否有一些我可以使用的功能?也许我缺少一些特殊的模板标签?或者这个功能是否已经内置在 social_auth 中,我不知何故错过了文档?或者,我最怀疑的是,它真的很明显吗,我只是......

非常欢迎任何帮助。