问题标签 [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.
django - Django - 如何在 Python Social Auth 中删除最后一个会话的缓存用户数据?
我正在使用 Python Social Auth 制作一个示例登录应用程序。
我的应用程序为用户提供了使用facebook或twitter登录的机会。
假设我的 facebook 帐户的名称是boel.facebook,而 twitter 的名称是boel.twitter。
这是我的纸条的一个片段。
如果用户使用 facebook 登录,控制台打印
"THE USER IS: boel.facebook"
并且应用程序重定向到登录页面,我有一个用于注销的链接,该链接在 views.py 中调用以下函数:
此时用户返回登录页面。到这里为止,一切正常。
现在,如果用户这次尝试使用 twitter 登录,Python Social Auth 将重定向到 twitter 登录,并且在用户成功通过身份验证后,会调用管道,但控制台会
"THE USER IS boel.facebook"
再次打印:
那么,我在这里做错了什么?
由于这次用户通过 twitter 进行了身份验证,因此控制台必须打印:
请帮忙。
twitter - 可以阻止 Twitter 应用程序吗?
4 周以来,一切都很顺利——然后突然间,我的应用程序的用户都无法关注别人了。我很快创建了一个新应用程序,并尝试了几个相同的用户,并且成功了。然后我的问题是,应用程序可以限制速率吗?其他所有功能(收藏、取消关注、直接消息传递)都像一个魅力。它为每个用户返回的错误是
谢谢。
python - Tweet on behalf of users who have authenticated my app to post tweet?
I have an app, using this app in which user can sign-up via twitter
and I have set permission of Read, write, and direct messages , So when user sign-up to my project he authorized me that I can post on-behalf of him. Also during signup I have got his oauth-token and oauth-token secret
.
But I don't know how I can post tweet on behalf of that user. I try to submit a form at https://api.twitter.com/1.1/statuses/update.json with parmas like status , my app key and secret , user oauth_token and secret but in response I am always getting this
{"errors":[{"message":"Bad Authentication data","code":215}]}
I am using python-social-auth for sign up via twitter.
Any help would be appreciated. Thanks
python - 在没有社交后端的情况下在 Python-Social-Auth 上注册新用户的最佳方式是什么?
我知道这听起来有点令人困惑,但有些网站允许多种注册方式,比如使用社交网络(FB 或 TW,当然我使用 python-social-auth 来处理这个 porpouse)或使用表单创建一个新用户...
有没有办法使用自定义注册表单(即使用一组通用字段,如电子邮件、密码、名字等)将新用户注册到我的网站,并使其与 python-social-auth 集成?
谢谢。
django - 400 客户端错误:在 Django 中使用 python-social-auth 进行 Facebook 身份验证的错误请求
最近我正在做的一个项目中发生了一些奇怪的错误。有一天(据我所知,我们这边没有任何更改)Facebook 身份验证与 python-social-auth for django 停止工作时,它工作得非常好。给出的错误是“400 客户端错误:错误请求”,似乎发生在 /complete/facebook 回调中。
我尝试切换到旧代码,从头开始创建一个新的 Facebook 应用程序并切换现有应用程序的设置,但都无济于事。
有人知道如何解决这个问题吗?帮助将不胜感激。
提前致谢。
django - python社交应用程序(django)-正确保存/检索用户
我正在为我的 django 项目尝试 python social auth,但我在理解登录后创建/保存/检索用户的最简单 - 最直接的方法(例如通过谷歌)时遇到了一些麻烦。
我注意到,当通过 gmail 登录时,会在社交身份验证/用户表中创建一个条目。然而; Auth/Users 表一次只有一个条目(登录的人)。
现在我的社交身份验证管道是这样的
所以你可以看到我在最后有我自己的管道处理程序,我可以用它来提取更多信息。
我想我只是感到困惑,因为我在网上看不到很多关于从数据库存储和检索社交登录用户的最佳方式/最佳实践的示例?我应该从管道中提取社交身份验证用户的姓名、电子邮件等并创建自己的模型还是已经以某种方式提供了?我想只是为了清楚起见重新表述这个问题:django 的 python 社交身份验证是否包含我们可以使用的用户社交身份验证表的模型?
django - 用户删除对其 LinkedIn 个人资料的应用程序访问权限后,下一次 OAuth2 重新授权失败
我正在使用带有 python-social-auth 的 django 应用程序,负责与 Linkedin OAuth2 API 集成。
Linkedin 返回 500 服务器错误:
重现步骤:
- 创建新的 LinkedIn 应用,并将 OAuth 2.0 重定向 URL 设置为
http://localhost/complete/linkedin-oauth2/?
使用 python-social-auth 模块设置 django 应用程序:
/li>在端口 80 上运行 Django 服务器并转到:
http://localhost/login/linkedin-oauth2/
- 转到Linkedin 设置,选择Groups, Companies & Applications >查看您的应用程序,选择您的应用程序名称并提交删除
- 从您的 Django 应用程序中注销用户并再次开始身份验证:
http://localhost/login/linkedin-oauth2/
javascript - 使用 Django 打开社交登录的新窗口,然后关闭并在成功时返回父级
我正在使用 Django 1.6.2 和 Python-Social-Auth 0.1.23。我还在使用 Twitter Bootstrap 作为我的模板引擎。
我已经在我的模板中使用了 python-social-auth 并为我的客户实现了 LinkedIn 登录,我已经对其进行了编码,以便使用 javascript 在新窗口中打开登录。
我的问题是,如何在成功登录后关闭这个子窗口并重新加载父窗口?
我意识到这个问题可能非常具体,但之前有人必须实施相同的想法。请注意:如果可以的话,我不想编辑任何 python-social-auth 的东西。
让我知道您是否可以使用任何其他信息。我也可以包含我的views.py。
javascript - 使用 Django 打开社交登录的 Twitter Bootstrap 模式
我最近刚刚发布了一个与此非常相似的问题,但使用 javascript 实现了它并完全在单独的窗口中打开它。从那以后,我走得更远,开始实现 twitter bootstrap,并认为使用模态将非常适合在不打开更多窗口的情况下实现同样的想法。
我读过类似的帖子,发现可能是因为“原产地政策限制”。
我运行的是 Django 1.6.1、Python-Social-Auth 和 Twitter Bootstrap。我有一个这样的链接:
以及相应的模态。
我也尝试在模式中使用 data-remote="" 标记,但没有任何运气。
这是我在 Javascript 控制台中遇到的错误:
有没有人遇到过这个问题并想出了如何解决
python - 零足迹 Python-Social-Auth 身份验证
我的网站有使用 django 默认用户模型的常规用户,但对于一项特定功能,我希望人们能够使用他们的社交帐户(twitter、fb..etc)使用 python-social-auth 登录,而无需保存这些登录信息在具有用户模型的数据库中(未创建帐户,无法执行某些正常的用户任务)和会话超时。
我四处寻找方法来做到这一点,但我的小研究没有结果。有任何想法吗?
概括:
- 普通用户和社交用户之间的分离(所以我可以限制社交认证用户可以做什么)
- 社交认证用户的会话超时
- 社交身份验证用户的用户表中没有添加(没有足迹)。
- 可选:获取他们的社交用户名和 ID 以用于日志记录。
谢谢