问题标签 [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 - Tastypie/Mongoengine 身份验证
我正在为 iOS 应用程序创建一个 REST API。使用 Django、Tastypie、Mongoengine/MongoDB。我正在使用 python-social-auth 允许用户通过 Facebook 注册,它似乎运行良好。
我正在苦苦挣扎的是接下来会发生什么——当用户对 API 进行后续调用时,应该随请求传递哪些凭据?我在想,当用户被保存时,我应该生成一个 APIkey 并将其发回,然后用户将使用它在后续请求中进行身份验证。这是否是正确的方法,如果是,将如何实施?
我似乎找不到任何非 ORM 的信息/示例
任何朝着正确方向的帮助/轻推将不胜感激!谢谢!
python - python social auth 未注册域
我在 Google 中使用 python-social-auth 的实现时遇到了困难。
我收到的错误是400: OpenID auth request contains an unregistered domain
.
我检查并重新检查并要求另一位开发人员在 Google 开发人员控制台中检查项目的凭据,一切看起来都很好。
我在过去的一个 Django 项目中成功地使用了 python-social-auth,但是这一次解决了这个问题。
这个项目和上一个项目之间的唯一区别(据我所知)是:
- 此站点当前是子域 (
test.domain.com
) - 它位于 Linode 负载均衡器后面——两个应用程序服务器通过静态 IP 响应均衡器,为域/子域配置了 nginx,并且我的 DNS 记录已更新。
我知道Google 正在弃用 OpenID,但通过设置配置为使用 OAuth2:
有没有我错过的东西,或者我未能配置的东西?
django - Python 社交认证。与现有的 Profiles 模型相关
我刚刚包含了 python social auth 并添加了 Facebook 登录。我有一个配置文件模型,我在其中保存一些用户数据,如“描述”和“用户名”。
如何将用户的 Facebook 帐户与现有模型相关联,我在哪里保存该关系?
python - 使用 python-social-auth 应该/不应该为 django 网站备份哪些数据?哪些数据集是敏感的?
对于实现 python-social-auth 以启用登录的 django 站点,究竟应该备份什么,不应该备份什么?是否应该备份由 social-auth 创建的整个表?还是应该只导出和备份某些数据?
此外,如何测试恢复功能是否有效?
python - 姜戈。Python 社交身份验证。在管道末端创建配置文件
我想在身份验证管道的末尾添加一个函数,该函数旨在检查该用户是否有一个“配置文件”表,如果没有,它将创建一个表。Profiles 模型是一个表,我在其中存储了一些关于用户的额外信息:
每个用户都必须有一个 Profiles 表。所以,我在管道的末尾添加了一个函数:
我得到错误:
我是 python social auth 的新手,看起来我遗漏了一些明显的东西。任何帮助将不胜感激。
django - 如何使用 django python-social-auth oauth2 身份验证传递其他用户信息?
如何使用 python-social-auth 传递其他用户信息,以便在成功验证后将它们保存到数据库中?
我查看了管道,但无法弄清楚这一点。
我有一个带有注册按钮的表单,它将启动社交身份验证过程,我希望存储这些表单值。
python - 如何测试自定义 python-social-auth 管道?
因此,我创建了一个自定义管道extra_data
,用于保存从模型属性中获取的用户社交资料数据user.social_auth
。我已经对其进行了彻底的测试,但是是手动的。
如何使用常规自动测试我的自定义管道
django.test.TestCase
?如何测试正常管道是否工作?用户注册、登录等?
我确实搜索了很多,但没有找到任何相关的类似问题,更不用说教程或文档了。
更新- 我将问题作为问题发布在 github 上,发现存在用于管道测试的功能。现在我只需要弄清楚如何将它用于我的目的。
django - /complete/steam/ 处的 ValueError:int() 的无效文字,基数为 10:'name'
我最近创建了一个自定义用户,如下所示并安装了它:
蒸汽用户
我还创建了 UserManager 函数 create_user 和 create_superuser。
我已将用户模型设置为 django 和 python-social 的自定义模型
设置
在 Steam 的社交后端文件中,我已将其更改为仅包含两个详细信息(目前)
蒸汽.py
当我尝试登录并重定向回登录页面(主页)时,我收到以下错误
/complete/steam/ int() 以 10 为基数的无效文字处的 ValueError:'evolve'
我正在查看回溯,但我不确定错误可能源自何处,因为它显然与我的用户模型和 python 社交存在一些问题。
编辑
这是完整/蒸汽的视图(来自 python-social 应用程序)
这是来自社交活动的函数 do_complete
这是回溯
django - python-social不保存对自定义模型的响应
在使用 django 的自定义模型方面,我遇到了一些问题。这一点尤其没有引发任何错误。由于某种原因,在通过 steam 进行身份验证并返回登录页面后,steamuser_user(自定义用户)和 social_auth_usersocialauth 的数据库表都是空的。没有保存任何内容,没有显示错误等。
我的自定义模型与 django docs 官方页面上的模型非常相似,如下所示:
我使用的设置如下:
任何帮助,将不胜感激!
编辑
后端 steam.py
编辑 2
好吧,尽管我的逻辑推理,我只是放弃并创建了一个自定义管道来创建新的蒸汽用户,如下所示:
现在我仍然有未创建 social_user 的问题。我已将社交用户模型设置为使用我的新自定义模型,但一定有一些我遗漏的东西。
django-rest-framework - python社交身份验证与django自定义用户模型
我正在使用python-social-auth
(不是 django-social-auth,因为它已折旧)在 Django REST 后端应用程序中进行身份验证,Custom User Model
如下所述。
请注意,我没有实现 custom UserManager
。社交身份验证管道也很简单。
但是,当我尝试使用 Facebook 进行身份验证时,它会给出如下错误
TypeError at /api-token/login/facebook/
'is_superuser' is an invalid keyword argument for this function
问题可能是python-social-auth
尝试使用 django 自己的用户而不是我定义的自定义用户模型。里面有django-social-auth
一个设置的参数,SOCIAL_AUTH_USER_MODEL
但我找不到任何方法来做到这一点python-social-auth
如何才能在 python-social-auth 中使用我的自定义用户模型?