问题标签 [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 - 使用 Flask 时处理 python-social-auth 异常的正确方法是什么?
我正在将 PSU 添加到 Flask 应用程序中,到目前为止一切进展顺利,但我不知道如何处理 PSU 引发的异常。一个这样的例外是 social.exceptions.AuthCanceled,当用户决定取消身份验证过程时引发。我显然想抓住它并显示一些信息。
我发现了一个类似的问题,关于如何通过创建一个新的中间件在 Django 中做到这一点。但是,这种方法似乎使用了仅在 PSU 的 django_app(而不是 flask_app)中定义的 middleware.py。
我有一些使用 Flask 的经验,但之前没有添加过中间件,我不确定这是不是正确的方向。
django - login_redirect_url 中的 python-social-auth 用户名
我在一个项目中工作,我正在使用 python-social-auth 登录 facebook 和 twitter。我希望 LOGIN_REDIRECT_URL 使用这样的用户名转到一个 url:
我一直在阅读这些文件,但真的不知道什么是最好的方法。如果我应该覆盖 done 函数,有人有什么建议吗?或者最好的方法是什么?我正在使用 django==1.6 和 python-social-auth==0.1.21
python - Python Social Auth Django 模板示例
有人在模板中使用带有 Django 的Python Social Auth的开放示例吗?
我查看了他们的 Github 存储库,在 django 示例中,没有关于如何在模板中处理它(例如登录、注销等)。
python - NoReverseMatch 与 Python Social Auth/Facebook 登录
我正在尝试通过 Python Social Auth 使用 Facebook 登录,但是当我登录并且 facebook 返回到我的网站时,我收到以下消息:
以下是我的看法:
这是整个 Traceback:
这是我的 urls.py
这是我家的html
django - Twitter API 将回调返回到生产服务器上的“127.0.0.1:8001”。为什么?
一切都在我的网站上运行,除非我试图twitter
通过python-social-auth
. 它在我的本地开发服务器上运行良好,但是当我投入生产时,twitter
登录后,它会将响应发送到http://127.0.0.1:8001/complete/twitter....
.
我在没有太多了解的情况下使用gunicorn
+ ,除了我已经将它用于其他项目而没有问题。nginx
虽然,我已经绑定了 gunicorn --bind 127.0.0.1:8001
。那是问题吗?我尝试使用--bind mydomain.com:8001
,但这给了我一个502 Bad Gateway
回应。
django - 在 django 中使用 python social auth 保存用户的社交身份验证名称
我从事从 django social auth 迁移到 python social auth 的 django 项目。以前新的社交身份验证用户的名字/姓氏将在首次登录时自动保存。
现在使用 python social auth 之后,它不是。
似乎我必须使用这个设置:SOCIAL_AUTH_USER_MODEL
但
调用 runserver 时产生错误:
想尝试在项目中子类化用户模型
但这现在是不可行的。
也禁止在自定义管道中手动保存响应数据中的名称。
真的想知道是否有其他解决方案?谢谢。
python - 在 Django 中使用 python-social-auth 和电子邮件注册复制电子邮件
我在我的项目中同时使用 python-social-auth 和电子邮件注册。对于用户模型,我使用 AbstractBaseUser 的子类:
但是,当使用他的电子邮件 (demo@demo.com) 和密码注册的用户尝试使用与同一电子邮件地址关联的 Facebook 帐户登录时,我收到以下错误:
当有人使用他的 Facebook 帐户注册然后登录时,一切正常。当他使用他的电子邮件注册时出现问题(我正在使用django-registration
),所以我们有一个User
(但不是UserSocialAuth
)的实例,然后我们尝试使用与同一电子邮件地址关联的他的 Facebook 帐户登录。
django - 如何在不同时间向 facebook 请求不同的权限?
Facebook 建议,在使用 facebook 登录时,您应该首先要求用户尽可能少的权限,特别是避免请求发布权限,直到用户需要通过您的网站发布某些内容 - https://developers.facebook.com/docs/脸书登录/权限/#optimizing。
我们一直在尝试使用 python-social-auth 的 django 应用程序来实现这一点,但似乎无法在站点的不同点请求不同的权限 - 范围是通过SOCIAL_AUTH_FACEBOOK_SCOPE
设置设置的,不可能问稍后用于不同的范围(例如,排除publish_actions
from SOCIAL_AUTH_FACEBOOK_SCOPE
,然后在用户尝试从您的网站发布到 facebook 时要求用户提供该权限)。
有谁知道这在 python-social-auth 应用程序中是否可行,如果可以,如何?
android - Android django facebook 登录
这是我与 django 的第一个项目,我正在使用 python social auth 创建具有 facebook 帐户的用户并且工作正常,现在我尝试做同样的事情,但是从 android 并在服务器上保存信息,一些线索可以做到这一点
python - 如何使用 Python-Social-auth 和 Django 检索 Facebook 朋友的信息
如何使用 Python-Social-auth 和 Django 检索 Facebook 朋友的信息?我已经检索了个人资料信息并对用户进行身份验证,但我想获取有关他们朋友的更多信息并邀请他们加入我的应用程序。谢谢!