Django和Google Apps用户身份验证

时间:2011-01-19 18:56:03

标签: django google-app-engine google-apps

我想将Google Apps集成到我的django应用程序中,我需要所有Google Apps用户都可以登录。有很多解决方案,但所有这些解决方案仅针对一个域或有限数量的域。但这对我来说还不够,我想实施SSO,因此我必须能够授予所有Google Apps域中用户的访问权限。

我发现的所有解决方案都只缺少验证过程的第一步:它意味着获取给定的域并找到适当的XRDS文件的位置。我看到它是用PHP编写的,在Python中做同样的事情并不困难。但是,如果在某处有一个可行的解决方案,那么再次写它将毫无用处。

你能推荐一下吗?

2 个答案:

答案 0 :(得分:1)

将App Engine的OpenID supportGoogle Apps Marketplace结合使用。

答案 1 :(得分:0)

有一个Django应用程序似乎非常适合您的情况:https://github.com/hudora/django-googleappsauth/

唯一的缺点是代码中的注释是德语,但我没有发现在Google翻译的帮助下难以理解,而自述文件涵盖了大部分内容。