题
我正在写一依赖方和使用的谷歌提供者。卡尔顿雅迪斯带领我 https://www.google.com/accounts/o8/ud, 我创建一个协会,并向用户浏览该网址(HTTP307),并填写在下面的查询参数:
- openid.ns:
http://specs.openid.net/auth/2.0
- openid.方式:checkid_setup
- openid.assoc_handle:value_received_from_association,
- openid.return_to:
http://my_host:and_port/?returned=1
AFAICT,我已经填补了一切,我应该提供,但我的用户浏览器获得的一页,从谷歌的其中说"您请求的页面是无效"。在什么方式?
解决方案
错误是从字面上引发不包括 openid.claimed_id
和 openid.identity
参数,它必须被设定为 "http://specs.openid.net/auth/2.0/identifier_select"
.与这些组,我得到的另一个错误,它可以解决的,也填 openid.realm
, ,具有相同价值为 openid.return_to
.
我虽然还实施RP发现,谷歌不会出现使用它。
其他提示
你有没有设立RP发现你的网站吗?这就是别的东西你需要做的,可能是执行它。
http://blog.nerdbank.net/2008/06/why-yahoo-says-your-openid-site.html
不隶属于 StackOverflow