问题标签 [django-openid-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:连接到现有信号失败
我开始使用 django_openid_auth ( https://launchpad.net/django-openid-auth ),它工作得很好。
我设法连接到我的 openid 提供程序并获得用户身份验证。事情是在 django_open_auth.views.login_complete 有这个块:
注意#notify 注释。
我创建了自己的 django-openid-auth OpenIDBackend 类的 OpenIdBackend 子类,并将其放入自己项目的 core.authentication.openidbackend
在该文件中有: from django_openid_auth.signals import openid_login_complete
但是该调试行永远不会出现在日志中。
那我做错了什么?我检查了其他一些django信号线程,其中一个说导入必须完全相同,否则不会出现连接。
但我怎么能调试呢?问题出在哪里 - 连接是否永远不会发生,因为我将连接放置在错误的位置或者是其他地方的问题?我怎样才能找到这个?
艾伦
编辑:我尝试了一次建议的所有内容,并且我得到了它的工作。我将信号放入单独的文件中,将其导入正确的位置,并遵循 karthikr ( https://stackoverflow.com/users/1628832/karthikr ) 给出的建议。我还注意到我的记录器没有使用正确的日志记录配置,所以一切可能都在早些时候工作,只是日志记录不起作用。
是的 :)。当你感觉不舒服时不应该工作:)。谢谢你们的帮助。
authentication - 避免在 google 的 OpenID 上询问太多信息
我正在使用 openID 对具有 google 帐户的用户进行身份验证。
我在用着
但是当用户被重定向到谷歌的页面时,它会出现:
查看有关您帐户的基本信息
当我点击信息按钮时,它会出现:
查看您的姓名、公开个人资料 URL 和照片
查看您的性别和出生日期
查看您的国家、语言和时区
这显然不是我要的。
为什么会这样?我怎样才能避免因为用户认为我是老大哥而失去用户?
django - django-allauth google 集成给出“社交网络登录失败”错误
我正在开发一个外部站点以集成 django-allauth 以进行 facebook 和 google 登录。Facebook 几乎开箱即用。但是,使用 Google 时,我收到“社交网络登录失败”错误。
这是我所做的:
1.Google APIs 控制台:Web 应用程序配置的客户端 ID
2.在站点中创建learnbuzz.com站点
3.使用来自 google API 控制台的客户端 ID 和密码在社交应用程序中创建 google 应用程序。
从文档和其他一些 SO 问题来看,这似乎就是所需要的。
但是,当我使用谷歌登录时,我会进入accounts.google.com
要求用户接受“应用程序共享基本用户信息和电子邮件”的页面。在我接受后,它给了我这个网址的“社交网络登录失败”:
http://learnbuzz.com/accounts/google/login/callback/?state=l1WdxOgr26bB&code=4/lGhX6Dum_FNnM3FE39TcULZb1UMX.0jX6biQfm3MfEnp6UAPFm0F0CIGMgQI
我缺少什么配置?
编辑:我不知道这是否重要,但浏览器需要很长时间才能抛出此错误。
django - django-openid-auth: TemplateSyntaxError
我正在尝试设置django-openid-auth
我的 django 项目。我已按照所提供指南的步骤 1-8 进行操作,并尝试/openid/login/
在我的服务器上进行操作。但是,当我转到该页面时,我看到
我有点困惑,因为这是在应用程序中包含的模板中 - 我自己没有编写模板。如果有人知道我做错了什么,我真的很感激一些帮助。
这是我的堆栈跟踪:
python - django_openid_auth TypeError openid.yadis.manager.YadisServiceManager 对象不是 JSON 可序列化的
我django_openid_auth
在我的项目中使用了一段时间,它工作得很好。但是今天,我测试了应用程序并遇到了这个异常:
我不确定我应该提供什么其他信息,但我确实有我auth.py
的:
并且还urls.py
包含这两行:
再一次,在请求登录时,异常就会弹出。如果这有帮助,唯一改变的是我开始在我的网站上使用 django 1.6。有人可以建议吗?
django - Django Open ID - 为从未通过电子邮件登录的用户分配权限
我正在使用带有 django-auth-openid 扩展的 django-auth 来使用 OpenID(特别是 Google)将用户登录到我的网站。我有大约 90 个用户群,他们将使用该网站。他们都拥有 Google 帐户,并将使用它们来访问该网站。由于设置了用户群(不允许注册,只有管理员可以添加用户),我已经拥有了所有用户的详尽列表,包括他们的电子邮件地址和其他信息。如何让这些用户在不让他们先注册的情况下使用他们的 Gmail 地址登录?本质上,我想让 django-auth-openid 将 OpenID Gmail 地址与现有 django-auth 用户表中的行匹配。这可能吗?
谢谢!
python - Azure AD B2C 的 mozilla-django-oidc 问题
我正在尝试在 Django 中配置“mozilla-django-oidc”包。为了进行身份验证,我使用 Azure Active Directory B2C 策略,所以这是我的联合服务器。
当我单击登录按钮时,我得到了这个对我来说看起来不对的 URL,为了方便起见,我将其拆分:
在主页中,我有以下代码:
我在 settings.py 中的代码
注意:我不知道在这个变量“OIDC_RP_CLIENT_SECRET”和“OIDC_OP_USER_ENDPOINT”中放入什么
请帮助在此配置中获取正确的 URL?谢谢
django - Django ImportError:模块“social_core.backends.google”未定义“GoogleOpenId”属性/类
我已经将我的工作 Django 应用程序克隆到基于 Debian 的 Linux 发行版中,我已经安装了所有依赖项,但是当尝试使用电子邮件和密码或 Google 帐户登录时,它会抛出以下错误:
我有以下身份验证依赖项:
它在 Ubuntu 和 MacOs 中运行良好,克隆到这个基于 Debian 的发行版时出现了问题。谷歌对这个错误只字未提,我不知道从哪里开始搜索,我唯一发现的是我们将它用作身份验证后端: