问题标签 [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.
python - 如何使用 python social auth 实现 facebook 身份验证?
我按照本教程http://www.artandlogic.com/blog/2014/04/tutorial-adding-facebooktwittergoogle-authentication-to-a-django-application/管理 Google Auth 工作但是当我尝试注册为facebook 用户,'http://localhost:8000/login/facebook'
调用https://facebook.com/dialog/oauth
返回错误 500 - 内部服务器错误。
这是我在 settings.py 中设置的:
在 urls.py
并在https://developers.facebook.com/apps我创建了新应用程序,添加了一个新平台(网站),我将其设置为
http://localhost:8000
有什么我忘记了吗?
python - python-social-auth 和 Django,用自定义模型替换 UserSocialAuth
我正在尝试将python-social-auth集成到现有的 Django 项目中。
我想为用户的社交帐户使用现有模型,而不是 UserSocialAuth(我的数据库已经有数据,以及一些自定义字段)。
有什么设置吗?
我的自定义模型如下所示:
有任何想法吗?
python - 从异常消息中提取电子邮件地址
在python-social-auth
中,当用户使用现有电子邮件地址注册时,会引发异常。
我设法捕捉到了这个异常:
如果我 print msg
,我会得到以下输出:
我想检测此异常并向用户显示自定义错误消息,例如:
此电子邮件 ID 已存在,请使用 email@id.com 登录或选择登录。
所以我的问题是,我如何从异常消息中只获取电子邮件地址?或者是否有任何快捷方式{{ exception.email }}
可以获取模板中的电子邮件地址?
python - django 在某处引发异常
通过使用上面的代码,settings.py
我可以避免......
(1062, "Duplicate entry 'example@example.com' for key 'email'")
错误信息。
但我在网上搜索,发现这个方便的代码可以exception
放入所需的 html 页面:
[代码 1]: #backends.py
# 设置.py
我的问题是solved
基于上面的代码。但是在以前,我使用以下代码使用了另一个功能,它与上述概念完全不同。
[代码2]:
但是在运行上面的代码时,我收到了类似的错误消息,
tuple index out of range
在这个MySocialAuthExceptionMiddleware
..
实际上,这不是上述代码的正确错误消息。此消息与“ [Code 1] ”的代码有关。
那么,我怎样才能得到“ [Code 2] ”的实际错误消息。
django - 如何在单页 webapp 上使用 python-social-auth 通过 google oauth2 注册用户?
我想使用第三方身份验证系统(facebook/google/linkedin)制作单页Web应用程序(前端使用ember.js,后端使用django,处理API的rest框架)。
只关注 google oauth2 我发现这是 oauth2 过程(来自https://developers.google.com/accounts/docs/OAuth2WebServer)
我设法获得了授权码,但我不知道如何用用户数据将其换成访问令牌,并将它们保存到我的数据库中,或者更好的是如何调用 python-social-auth 为我处理此问题,而无需重新加载这页纸。
我还检查了本教程http://psa.matiasaguirre.net/docs/use_cases.html#signup-by-oauth-access-token,但它希望 acces_token 作为参数,而不是身份验证代码。
最好的方法是什么?
python - 没有为linkedin oauth2找到python-social-auth后端
我正在尝试使用 python-social-auth 将linkedin oauth2 合并到我的应用程序中。但是,当我在 Chrome 中导航到 127.0.0.1:8000/login/linkedin/ 时,出现“找不到后端”错误。具体来说,日志显示以下错误:
我的 settings.py 中有以下相关代码:
任何帮助表示赞赏。
python - Python Social Auth 获取谷歌头像
有没有办法使用 python social auth 获取 Google 个人资料图片网址?
所以,这就是我为 facebook 和 twitter 做的,用这段代码添加一个管道:
首先,我不知道后端的名称是什么,是“GoogleOAuth2”吗?其次,我应该使用什么网址来保存个人资料的头像?。是这样吗?
python - python oauthlib:在转义 ValueError 中“只有 unicode 对象是可转义的”
我正在使用python-social-auth
我的 Django 应用程序中的社交网络登录。在我的本地机器上一切正常,但是当我部署到服务器时,我收到以下错误:
堆栈跟踪:
文件中的一些包requirements.txt
:
python - 使用 Python Social-auth 如何从自定义管道中检索存储在会话中的字段
我的应用程序使用 python social-auth 进行登录以及允许帐户“连接”。考虑到这一点,我有一个自定义管道如下:
我也设置了:
在我的应用程序视图中,我将 social-auth 称为如下,例如 twitter:
这工作正常,我前往 twitter 并完成了身份验证,但是当我回到我的自定义管道工具时,我无法检索会话值,这就是我正在做的事情:
使用 PDB 和 django 调试工具栏,我可以看到值在那里,这段代码有什么问题,它没有检索到它?谢谢你的帮助!
python - PythonSocial Auth Twitter 平面页面
我正在尝试允许我的 Django 网站上的用户使用 Twitter 登录,而我正在使用 python social auth。它在本地运行良好,但是当我将它部署到我的服务器 (AWS) 时,我收到此错误:
知道为什么会发生这种情况吗?我过去使用的是平面页面,但现在不再使用了。我从我的代码中删除它并使用南同步数据库。我也在使用 Facebook 登录,效果很好。