Google OpenID:您请求的页面无效

时间:2009-08-27 23:13:12

标签: openid google-openid

我正在撰写依赖方,并使用Google提供商。 Yadis将我引导至https://www.google.com/accounts/o8/ud,我创建了一个关联,并将用户的浏览器重定向到该URL(HTTP 307),并填写以下查询参数:

  • openid.ns:http://specs.openid.net/auth/2.0
  • openid.mode:checkid_setup
  • openid.assoc_handle:value_received_from_association,
  • openid.return_to:http://my_host:and_port/?returned=1

AFAICT,我已经填写了我应该提供的所有内容,但是我的用户的浏览器从google获取了一个页面,上面写着“您请求的页面无效”。以什么方式?

2 个答案:

答案 0 :(得分:4)

错误是由不包括openid.claimed_idopenid.identity参数引发的,必须将其设置为"http://specs.openid.net/auth/2.0/identifier_select"。使用这些设置,我会收到另一个错误,可以通过填写openid.realm来解决,其值与openid.return_to相同。

即使我也实施了RP发现,Google似乎也没有使用它。

答案 1 :(得分:1)

您是否为自己的网站设置了RP发现?这是你需要做的其他事情,谷歌现在可能正在执行它。

http://blog.nerdbank.net/2008/06/why-yahoo-says-your-openid-site.html