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

问题描述:

我为所有电子邮件和日历使用Google Apps标准。我正在尝试使用我正在构建的Django应用程序实现Single Sign On解决方案,但我遇到了使用我的Apps帐户登录的问题。是否可以使用OpenID的Google Apps Standard用户帐户?

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

当我输入我的Google Apps用户名([email protected])和密码时,它不会进行身份验证。当我使用我的Gmail用户名和密码时,我没有问题。

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

有几个问题:

  • 我甚至可以使用谷歌应用服务标准作为一个OpenID提供商?
  • 我需要以某种方式启用它吗?
  • 我是否使用了错误的服务器url,这是否应该是特定于我的域的内容?

经过很多环顾四周后,我发现了一篇很好的文章,将您的域设置为openid提供程序,以便它可以与您的Google Apps域配合使用。

如果您拥有自己的域名(example.com),并使用Google应用获取电子邮件地址([email protected]),这非常有用。

您可以配置您的域以提供适当的XRDS文件,以便将OpenID身份验证请求重定向到Google Apps进行身份验证。

本文将带领你,尽管所有的必要的步骤来走了: http://jeremiahlee.com/blog/2009/09/28/how-to-setup-openid-with-google-apps/