0

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

我已经准备好所有的身份验证代码来使用 Django 中的 OpenID 进行身份验证。当我点击 /admin 页面时,它会将我重定向到 Google 登录页面。

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

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

有几个问题:

  • 我什至可以将 Google Apps Standard 用作 OpenID 提供程序吗?
  • 我需要以某种方式启用它吗?
  • 我是否使用了错误的服务器 url,这应该是我的域特有的吗?
4

1 回答 1

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/

于 2010-08-16T01:57:27.750 回答