django使用谷歌应用程序acounts登录

django使用谷歌应用程序acounts登录,django,authentication,Django,Authentication,我想这应该不是什么大问题。然而,由于我已经为此花了一天多的时间,我认为现在是寻求帮助的时候了 我有一个简单的django管理项目,现在可以正常工作了。问题是,我想实现一个功能,只允许用户使用特定的google应用程序域登录我的管理站点,比如@example.com。这样用户就不必手动创建帐户,我也可以轻松地管理用户 我相信这是很多网站都需要的一个共同特征。所以我做了一些搜索,发现一些帖子介绍了一些有趣的图书馆 这里的帖子很有帮助: 最后一个我认为应该对我有用,但事实并非如此 我已经在git

我想这应该不是什么大问题。然而,由于我已经为此花了一天多的时间,我认为现在是寻求帮助的时候了

我有一个简单的django管理项目,现在可以正常工作了。问题是,我想实现一个功能,只允许用户使用特定的google应用程序域登录我的管理站点,比如@example.com。这样用户就不必手动创建帐户,我也可以轻松地管理用户

我相信这是很多网站都需要的一个共同特征。所以我做了一些搜索,发现一些帖子介绍了一些有趣的图书馆

这里的帖子很有帮助:

最后一个我认为应该对我有用,但事实并非如此

我已经在github上安装了来自adieu的python openid修补程序: 它仍然给出相同的错误:“OpenID身份验证失败:来自identity URL主机的HTTP响应状态不是200。获得404状态'

经过一些挖掘,我想不出解决办法

然后我开始寻找“谷歌账户认证和授权”,看看我是否能自己构建整个系统

现在,我的问题是,我应该继续坚持现有的django库,还是从一开始就开始做一些事情

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

提前谢谢

我是根据在


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

根据我的经验,您可以使用的最好方法是。Python social auth使用自己的结构生成用户,但您可以定义并说,每当Python social auth创建新用户时,您也可以创建新用户。

您看过django social auth吗?它有一个GoogleAuth后端:我来看看。谢谢你的帮助嘿,杰瑞,我现在也在寻找这样做的方法。django social auth运行得好吗?@skeryl,我想不起所有的东西,但我确实记得我自己从零开始构建了这个功能。下面的链接是我实施的指南:;其实实现这样的功能并不难。很好,luckare,您可以使用包注册redux创建帐户。如果是这样,我有一个解决办法。