问题标签 [django-authopenid]

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.

0 投票
1 回答
647 浏览

python - 导致 Openid 错误的原因:从服务器收到“invalidate_handle”

我是 openid 的新手,我得到一个“invalidate_handle”,我不知道该怎么做才能修复它。
我正在使用 django_authopenid

0 投票
2 回答
187 浏览

django - 缺少 django-authopenid 提供程序图标/按钮

我按照 django authopenid 应用程序的设置说明进行操作。据我所知,它工作正常。但是,在使用 openID 部分登录时,我看不到雅虎、谷歌等的提供商按钮/图标。有人遇到过这个问题吗?谢谢。

0 投票
0 回答
90 浏览

django - django-openid-auth django + openid 被 adblock 阻止

我正在使用 Python 的django-openid-auth在我的站点中进行 OpenID 身份验证(通过外部 OpenID 提供程序)。

它的工作方式是设置指向本地 URL 的链接(例如 /openid/login),该 URL 会自动处理登录。问题是,我很惊讶似乎没有人遇到这个问题,处理这个问题的视图,创建一个包含所有数据的不可见表单并将其自动提交到外部身份验证页面,这是一个很大的 NO-NO Chrome 的 adblock,它会自动阻止请求的发生。最终结果是人们现在盯着一个空白页面(因为该视图的所有内容都是带有隐藏字段的表单)并且根本无法真正登录。

有解决方法吗?例如,能够将表单嵌入到现有页面并将按钮链接到表单提交,而不必通过那个空白页面?我一直在查看库文件,但除非绝对必要,否则我不想弄乱它(代码也不是最清晰的)。

提前致谢!

布鲁诺

0 投票
1 回答
1093 浏览

django - 仅使用 OAuth 的 Django 邀请登录

我正在尝试创建一个仅邀请登录的站点。此外,受邀用户只能使用某些 OAuth 登录方法登录。

我正在使用 Django 1.4。

我正在使用应用程序github.com/lizrice/django-allauthgithub.com/lizrice/django-invitation

在 installed_apps 我已经包含了文档告诉我包含的所有应用程序:

我在 settings.py 中设置了几个变量:

在 urls.py 我只需要 url

我可以创建一个邀请码,并使用该邀请码进行注册。现在,注册视图显示以下错误(完整的Stacktrace):

注册视图应显示注册流程,用户可以在其中选择 OAuth 提供者来创建帐户。

编辑:使用我的配置,错误来自 allauth/socialaccount/views.py

没有具有该名称的会话项,因此代码尝试反转为“account_login”。此 URL 在 allauth 中定义。Allauth 在 installed_apps 列表中,并且包含 url。

编辑:添加堆栈跟踪

编辑:删除注册,不需要。

0 投票
2 回答
4076 浏览

django - 类型字符变化的值太长(30)

我收到此错误消息,email field但我使用的是内置的django auth system. 有没有简单的方法来覆盖它。当用户注册时,电子邮件地址被添加到内置用户系统的内置字段中。

如果可以根据网站的性质将其扩展超过 30 个字符,那就太好了。

0 投票
1 回答
639 浏览

python - 如何使用 django-authopenid 设置默认组?

我有一个使用 django-authopenid 作为唯一注册方法的 django 应用程序。我registration在已安装的应用程序中有 django-authopenid 使用的应用程序。一个理想的解决方案是允许我在用户注册时在用户对象上运行任意代码。我不能直接修改django-authopenisor的代码registration

让我知道是否需要添加更多详细信息。

0 投票
1 回答
176 浏览

django - 如何调节 django_openid_auth

我正在使用 django_openid_auth 库实现 openid 功能,这非常棒。但是我正在寻找非常具体的审核设置。

虽然 openid 可供所有人使用..我希望实施以下规则

  • OpenId 应该提供电子邮件地址.. 并非所有人都提供
  • 电子邮件地址应该是我的数据库中存在的访问权限列表之一

我开始考虑很可能的方法,比如创建自定义中间件、自定义 login_required 装饰器等。但我无法想出一种可能的方法来完全符合它们的要求。

任何人都可以添加建议将不胜感激

0 投票
1 回答
126 浏览

django - Django Open ID - 为从未通过电子邮件登录的用户分配权限

我正在使用带有 django-auth-openid 扩展的 django-auth 来使用 OpenID(特别是 Google)将用户登录到我的网站。我有大约 90 个用户群,他们将使用该网站。他们都拥有 Google 帐户,并将使用它们来访问该网站。由于设置了用户群(不允许注册,只有管理员可以添加用户),我已经拥有了所有用户的详尽列表,包括他们的电子邮件地址和其他信息。如何让这些用户在不让他们先注册的情况下使用他们的 Gmail 地址登录?本质上,我想让 django-auth-openid 将 OpenID Gmail 地址与现有 django-auth 用户表中的行匹配。这可能吗?

谢谢!

0 投票
0 回答
184 浏览

python - 如何获取保存在数据库中的 oauth 访问令牌数据

为了能够API代表授予django应用程序访问权限的用户拨打电话,我执行了以下操作:

  1. 我已将以下字段添加到模型中的UserAssociation类中django-authopenid请参见链接第 54 行):

    /li>
  2. 在视图中的complete_oauth1_signin请求中(参见链接第 428 行),我添加了:django-authopenid

    (注:_get_access_token_data来自第1005 行的OAuthConnection类)。util.py

  3. 我补充说:

    /li>
  4. 此外,在create_authenticated_user_accountviews.py参见链接第 118 行)中,我添加了:

    /li>

请告诉我应该采取什么措施来存储oauth访问令牌数据。