【问题标题】:Google Authsub for a Google apps domainGoogle 应用程序域的 Google Authsub
【发布时间】:2011-09-09 19:54:48
【问题描述】:

当我使用 Google Apps 的电子邮件服务时,我的主域名已在 Google Apps 中注册。

我有一些网络工具允许用户使用 Authsub 通过 Google Analytics 进行身份验证,然后在我的网站上生成报告。这些工具在我的其他域上运行良好,但如果我将它们托管在我的主域上,我无法让身份验证工作。

例如:

如果我使用以:
&scope=https://www.google.com/analytics/feeds/&secure=0&session=1 结尾的请求,则错误为:

您请求的页面无法显示。另一个网站请求访问您的 Google 帐户,但发送了格式错误的请求。当您收到此消息时,请联系您尝试使用的网站,告知他们该错误。详细的错误信息如下:

网站“http://mydomain.com”尚未注册。

但是,如果我使用以:
&scope=https://www.google.com/analytics/feeds/&secure=0&session=1&hd=mydomain.com 结尾的请求,那么我会看到:

为了授权第三方服务访问您的帐户,您必须登录。

然后它会显示我的应用程序帐户的登录信息,这对用户来说毫无意义。

我想要的是它能够正常进行身份验证(例如,像在其他域上一样向用户询问他们的 Google 分析 ID 和密码。)这可能吗?

【问题讨论】:

    标签: php google-apps google-analytics-api authsub google-authentication


    【解决方案1】:

    最终设法解决了这个问题。这与传递的 URL 无关,因为 'hd=default' 是正确的。解决方法是修改 https://www.google.com/accounts/ManageDomains 中的返回 URL,使其与我的脚本匹配 :)

    【讨论】:

      【解决方案2】:

      你有一些 api 密钥。 您可以在旧主机上注册该 api 密钥,并在新主机上使用相同的密钥。

      可能会导致无法正常工作.....

      【讨论】:

      • 我需要新用户能够在此域上进行身份验证,但如果我将他们发送到另一个网站,这并不是一个很好的体验。有没有办法在我的主域上进行身份验证?
      猜你喜欢
      • 2012-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-10
      • 1970-01-01
      • 1970-01-01
      • 2011-05-12
      • 1970-01-01
      相关资源
      最近更新 更多