是否可以在OpenID中使用Google Apps Standard用户帐户?

时间:2010-06-20 17:35:33

标签: django openid google-apps

我正在使用Google Apps Standard处理我的所有电子邮件和日历。我正在尝试使用我正在构建的Django应用程序实现单点登录解决方案,但是我遇到了使用我的Apps帐户登录的问题。

我拥有所有的身份验证代码,可以在Django中使用OpenID进行身份验证。当我点击/ admin页面时,它会将我重定向到Google登录页面。

当我输入我的Google Apps用户名(name@mydomain.com)和密码时,它将不会进行身份验证。当我使用我的Gmail用户名和密码时,我没有问题。

我使用https://www.google.com/accounts/o8/id作为OpenId提供程序网址。

有几个问题:

  • 我是否可以将Google Apps Standard用作OpenID提供商?
  • 我是否需要以某种方式启用此功能?
  • 我使用了错误的服务器网址,这是否属于我的域名?

1 个答案:

答案 0 :(得分:1)

经过大量的调查后,我发现了一篇精彩的文章,介绍如何将您的域设置为openid提供商,以便与您的Google Apps域配合使用。

如果您拥有自己的域名(example.com)并使用Google应用程序通过(name@example.com)收到电子邮件,这非常有用。

您可以将域配置为提供正确的XRDS文件,该文件会将OpenID身份验证请求重定向到Google Apps进行身份验证。

本文将引导您完成开始所需的所有步骤: http://jeremiahlee.com/blog/2009/09/28/how-to-setup-openid-with-google-apps/