是否可以使用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/