问题标签 [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.
django - Django-Socialauth - 如何将多个身份验证提供程序关联到单个用户帐户
Django-Social 在其功能列表中声称它支持将多个身份验证提供程序关联到单个用户帐户。
我似乎无法弄清楚如何使用该功能。
当我尝试使用新的身份验证提供程序登录时,它似乎会自动为每个提供程序创建一个新帐户。
有任何想法吗?
萨尔维
python - Django Socail-Auth 和我的 Auth
我尝试安装位于 https://github.com/omab/django-social-auth上的 django social auth 我如何关联常规注册和社交身份验证,例如用户在 Twitter 中没有任何帐户或facebook 等 .. 我如何将 django.contrib.auth 与社交身份验证相关联
通过让他选择注册正常注册或使用他在 twitter 或 facebook 中的帐户
django - Django-Socialauth 或 django-social-auth,哪个是最好的?
我正在寻找一个 Django 应用程序来实现 Facebook 连接,并且我发现了 2 个看起来非常稳定的选项:
它们看起来是彼此的分叉,但实际上它们是不同的应用程序。有人试过这两个吗?如果是这样,你会推荐我哪一个?
谢谢!
django - 使用 django 的 social_auth 访问 Extra-Date
我在我的 django 应用程序中使用 social_auth 来使用 facebook 连接。我已按照文档(https://github.com/omab/django-social-auth)中给出的步骤进行操作。但我在访问额外信息时遇到了困难,例如“user_about_me”、“profile_pic”等。我可以在我的数据库列中看到访问令牌,但我在使用它时真的很吃力。
有人能帮我吗。
提前致谢 :)
django - 使用 django-socialregistration 并获取 'Facebook' 对象没有属性 'graph'
我已经安装了 djangosocialregistration ,它似乎工作了一段时间,但现在我遇到了一个错误,我无法弄清楚它来自哪里。在我看来,我这样做是为了开始查看 API ......
我得到这个...
'Facebook' 对象没有属性 'graph'
在它停止工作后,我回滚了我所做的一些小改动,重置了所有内容,删除了 cookie,但它仍然无法正常工作。我正在运行 django 1.1.1,升级对我来说有点困难,但并非不可能。我一直在重新加载一堆试图让它工作,Facebook有没有可能在他们的末端限制登录连接?
django - 如何处理 django-social-auth 引发的异常?
在django-social-auth
某些情况下,后端会引发 a ValueError
(例如,当用户取消登录请求或用户尝试与已与另一个用户关联的帐户关联时)。如果用户遇到这些情况之一,他们将在您的网站上看到 500 错误。
那么,捕捉这些的最佳方法是什么?发生这种情况时,我希望能够显示有用的消息(通过消息框架),但我不知道最好的方法。
我正在考虑编写我自己的视图(在一个单独的应用程序中),它只是包装了social_auth
的associate_complete
视图,但这似乎很笨重......有什么想法吗?
我可以分叉django-social-auth
和定制这种行为,但我不想维护一个单独的分叉——特别是因为我不能假设每个人都想以同样的方式处理这些异常。
python - Django-nonrel 和 Django-SocialAuth 配合得好吗?
有人让 Django-SocialAuth 与 Django-nonrel 一起工作吗?他们一起工作吗?
请让我知道你是否已经做到了。有什么注意事项吗?
python - 如何在使用 django 和 django-social-auth 时向用户显示一个表单以设置用户名
我一直在使用 django-social-auth (https://github.com/omab/django-social-auth),并取得了一些成功——从 Twitter 和 Facebook 登录已经很容易设置。但是,当我从一些 OpenID 提供商登录时,我会遇到用户名的空变量,而 social-auth 应用程序允许这样做(尽管我设置了 SOCIAL_AUTH_DEFAULT_USERNAME)。
虽然如果 SOCIAL_AUTH_DEFAULT_USERNAME 工作正常,这可能是一个临时解决方案,但理想情况下,我宁愿它是从 openID 提供程序自动设置的。基本上,我有两种可能的解决方案:
1) 制作一个自定义方法来提取从 openID 提供程序发送的一些额外数据,以从中设置用户名。2) 强制用户在首次登录时设置用户名。
虽然(2)不太优雅,但它确保了每次都插入了用户名,并且还避免了对可能不适合用户名格式的自动信息进行一些后处理的需要。
我的问题相当于,我该如何实施以上任何一项!不需要完整的答案,但非常感谢指向方法的指针!
另一种方法是玩 django-socialregistration 看看这是否让生活更轻松!
Ĵ
django - django-socialregistration 注册和登录不起作用
我对让 django-socialregistration 正常工作感到非常困惑。
所以我的设置文件:
我的视图正在使用请求上下文,我的模板具有显示按钮所需的项目,当单击 FB 连接按钮时会打开弹出窗口,询问我是否要与应用程序连接。
所以这就是我迷失在应该发生的事情中的地方。
案例 1: 我是新用户,从未在 example.com 上注册过,但我有一个 FB 帐户并看到 FB 连接按钮,所以我点击它进行注册(这是 django-socialregistration,不应该是注册过程的起点?)。弹出并单击 FB 弹出页面上的“允许”按钮,然后...我被重定向到页面“/accounts/login/”,并显示“您的用户名和密码不匹配。请重试。”
在管理员中没有创建任何内容 - 没有用户帐户,没有社交注册 facebook 个人资料,nada。如果我进入我的 Facebook 帐户设置,它会显示我已连接到我的应用程序。
案例 2:我是现有用户,我登录到我的站点,然后单击 FB 连接按钮。我弹出,单击“允许”并重定向到个人资料页面。在管理员中,有一个新的社交注册 facebook 个人资料。然后我退出该站点,返回并单击 facebook 连接按钮,然后...被重定向到“/accounts/login/”,并且您的用户名/密码不匹配。
帮助?!我在谷歌上打了很多次,试图找到其他有问题的人 - 人们谈论错误(我很喜欢错误,会让我追踪正在发生的事情,但我只能说身份验证只是一个巨大的失败.)。
提前致谢。
编辑:对上述问题的部分修复 确保您在 settings.py 中指向社交注册应用程序的模板文件夹,或将模板移动到模板路径上的某个位置。这是我对上述问题的问题 - 但是,我仍然无法让这个应用程序正常工作。
django - Django Social Auth 和非活跃用户
对于我的网站,我正在使用 Django auth 应用程序和 django-social-auth ( https://github.com/omab/django-social-auth ) 应用程序,两者都运行良好。
当由于业务逻辑我将社交登录用户标记为非活动时,就会出现问题。现在,当此用户尝试登录时,他会自动重定向回登录页面。
当用户被重定向到登录页面时,我可以以某种方式通知用户他的帐户被标记为非活动状态吗?