问题标签 [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.
python - 导致 Openid 错误的原因:从服务器收到“invalidate_handle”
我是 openid 的新手,我得到一个“invalidate_handle”,我不知道该怎么做才能修复它。
我正在使用 django_authopenid
django - 缺少 django-authopenid 提供程序图标/按钮
我按照 django authopenid 应用程序的设置说明进行操作。据我所知,它工作正常。但是,在使用 openID 部分登录时,我看不到雅虎、谷歌等的提供商按钮/图标。有人遇到过这个问题吗?谢谢。
django - django-openid-auth django + openid 被 adblock 阻止
我正在使用 Python 的django-openid-auth在我的站点中进行 OpenID 身份验证(通过外部 OpenID 提供程序)。
它的工作方式是设置指向本地 URL 的链接(例如 /openid/login),该 URL 会自动处理登录。问题是,我很惊讶似乎没有人遇到这个问题,处理这个问题的视图,创建一个包含所有数据的不可见表单并将其自动提交到外部身份验证页面,这是一个很大的 NO-NO Chrome 的 adblock,它会自动阻止请求的发生。最终结果是人们现在盯着一个空白页面(因为该视图的所有内容都是带有隐藏字段的表单)并且根本无法真正登录。
有解决方法吗?例如,能够将表单嵌入到现有页面并将按钮链接到表单提交,而不必通过那个空白页面?我一直在查看库文件,但除非绝对必要,否则我不想弄乱它(代码也不是最清晰的)。
提前致谢!
布鲁诺
django - 仅使用 OAuth 的 Django 邀请登录
我正在尝试创建一个仅邀请登录的站点。此外,受邀用户只能使用某些 OAuth 登录方法登录。
我正在使用 Django 1.4。
我正在使用应用程序github.com/lizrice/django-allauth和github.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。
编辑:添加堆栈跟踪
编辑:删除注册,不需要。
django - 类型字符变化的值太长(30)
我收到此错误消息,email field
但我使用的是内置的django auth system
. 有没有简单的方法来覆盖它。当用户注册时,电子邮件地址被添加到内置用户系统的内置字段中。
如果可以根据网站的性质将其扩展超过 30 个字符,那就太好了。
python - 如何使用 django-authopenid 设置默认组?
我有一个使用 django-authopenid 作为唯一注册方法的 django 应用程序。我registration
在已安装的应用程序中有 django-authopenid 使用的应用程序。一个理想的解决方案是允许我在用户注册时在用户对象上运行任意代码。我不能直接修改django-authopenis
or的代码registration
。
让我知道是否需要添加更多详细信息。
django - 如何调节 django_openid_auth
我正在使用 django_openid_auth 库实现 openid 功能,这非常棒。但是我正在寻找非常具体的审核设置。
虽然 openid 可供所有人使用..我希望实施以下规则
- OpenId 应该提供电子邮件地址.. 并非所有人都提供
- 电子邮件地址应该是我的数据库中存在的访问权限列表之一
我开始考虑很可能的方法,比如创建自定义中间件、自定义 login_required 装饰器等。但我无法想出一种可能的方法来完全符合它们的要求。
任何人都可以添加建议将不胜感激
django - Django Open ID - 为从未通过电子邮件登录的用户分配权限
我正在使用带有 django-auth-openid 扩展的 django-auth 来使用 OpenID(特别是 Google)将用户登录到我的网站。我有大约 90 个用户群,他们将使用该网站。他们都拥有 Google 帐户,并将使用它们来访问该网站。由于设置了用户群(不允许注册,只有管理员可以添加用户),我已经拥有了所有用户的详尽列表,包括他们的电子邮件地址和其他信息。如何让这些用户在不让他们先注册的情况下使用他们的 Gmail 地址登录?本质上,我想让 django-auth-openid 将 OpenID Gmail 地址与现有 django-auth 用户表中的行匹配。这可能吗?
谢谢!
python - 如何获取保存在数据库中的 oauth 访问令牌数据
为了能够API
代表授予django
应用程序访问权限的用户拨打电话,我执行了以下操作:
我已将以下字段添加到模型中的
/li>UserAssociation
类中django-authopenid
(请参见链接第 54 行):在视图中的
complete_oauth1_signin
请求中(参见链接第 428 行),我添加了:django-authopenid
(注:
_get_access_token_data
来自第1005 行的OAuthConnection
类)。util.py
我补充说:
/li>此外,在
/li>create_authenticated_user_account
(views.py
参见链接第 118 行)中,我添加了:
请告诉我应该采取什么措施来存储oauth
访问令牌数据。