Google OpenID:您请求的页面无效

Mar*_*wis 7 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获取了一个页面,上面写着"您请求的页面无效".以什么方式?

Mar*_*wis 4

该错误实际上是由于不包含openid.claimed_idopenid.identity参数而触发的,该参数必须设置为"http://specs.openid.net/auth/2.0/identifier_select"。设置这些后,我收到另一个错误,可以通过填写openid.realm与 相同的值来解决该错误openid.return_to

尽管我也实现了 RP 发现,但 Google 似乎没有使用它。