首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >django使用google应用程序帐户登录

django使用google应用程序帐户登录
EN

Stack Overflow用户
提问于 2013-05-16 22:51:04
回答 2查看 4.7K关注 0票数 10

我想这应该不是什么大问题。不过,我花了一天多的时间,我想现在是寻求帮助的时候了。

我有一个简单的django管理项目,它现在工作得很好。问题是,我想实现的功能,只允许用户登录我的管理网站与特定的谷歌应用程序域,如@example.com。这样用户就不需要手动创建帐号了,我也很容易管理用户。

我相信这是许多网站都需要的一个常见功能。所以我做了一些搜索,我发现一些帖子介绍了一些有趣的库。

这里的帖子很有帮助:

Google apps login in django

What's the best solution for OpenID with Django?

Which openid / oauth library to connect a django project to Google Apps Accounts?

最后一个我认为应该对我起作用,但它不是。

我已经在github:https://github.com/adieu/python-openid上安装了来自adieu的python-openid补丁,但它仍然给出相同的错误:“OpenID身份验证失败:来自身份URL主机的HTTP响应状态不是200.已获得状态404”

经过一番挖掘,我还是想不出解决办法。

然后我开始寻找“谷歌账户认证和授权”,看看我是否可以自己构建整个东西。

现在,我的问题是,我应该继续使用现有的django库,还是应该从头开始做一些事情。

因此,理想的解决方案要么是为解决python-openid上的错误提供一些提示,要么是为下一步行动(新库或Google帐户身份验证和授权)指明方向。

提前感谢!

EN

回答 2

Stack Overflow用户

发布于 2016-12-12 19:16:11

根据我的经验,你可以使用的最好的东西是python-social-auth。Python social auth生成具有自己的结构的用户,但是您可以定义pipeline,并表示每当python-social-auth创建新用户时,您也可以创建django user

票数 1
EN

Stack Overflow用户

发布于 2014-08-22 06:20:59

我根据http://peterkropf.com/archives/13上的一篇博客文章制作了这篇https://github.com/burke-software/django-auth-gapps

它当然需要一些改进。我在搜索是否有人有更好的解决方案时发现了这篇文章。但它确实会根据您的工作流程工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16590709

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档