我已尝试过在我的网站上使用openID委派的所有可能选项,但这些方法都不适用于我。
我不确定什么是错的,但是没有一个服务可以成功找到openID端点。已验证here和here。
我正在尝试使用 http://vinuth.com/作为openID网址,并且对该网页的访问权限使用了上述所有方法。我已经验证了这些头标记中使用的所有URL的正确性。我也尝试过有选择地只使用其中一种或两种方法的排列。
标签我已经把它放在头上了:
<link rel="openid.server" href="https://pip.verisignlabs.com/server/" />
<link rel="openid.delegate" href="http://gubbi.pip.verisignlabs.com/" />
<meta http-equiv="X-XRDS-Location" content="http://pip.verisignlabs.com/user/gubbi/yadis" />
<meta http-equiv="X-YADIS-Location" content="http://pip.verisignlabs.com/user/gubbi/yadis" />
在沮丧状态下寻求帮助。 :)
答案 0 :(得分:3)
试试这个,它应该工作;)
<link rel="openid.server" href="http://pip.verisignlabs.com/server" />
<link rel="openid.delegate" href="http://gubbi.pip.verisignlabs.com" />
<link rel="openid2.provider" href="http://pip.verisignlabs.com/server" />
<link rel="openid2.local_id" href="http://gubbi.pip.verisignlabs.com" />
<meta http-equiv="X-XRDS-Location" content="http://pip.verisignlabs.com/user/gubbi/yadisxrds" />
<meta http-equiv="X-YADIS-Location" content="http://pip.verisignlabs.com/user/gubbi/yadisxrds" />
无需做任何花哨的事;)
答案 1 :(得分:1)
<link rel="openid.server" href="http://pip.verisignlabs.com/server/" />
<link rel="openid.delegate" href="http://gubbi.pip.verisignlabs.com/" />
<link rel="openid2.provider" href="http://pip.verisignlabs.com/server/" />
<link rel="openid2.local_id" href="http://gubbi.pip.verisignlabs.com/" />
<meta http-equiv="X-XRDS-Location" content="http://pip.verisignlabs.com/user/gubbi/yadisxrds" />
<meta http-equiv="X-YADIS-Location" content="http://pip.verisignlabs.com/user/gubbi/yadisxrds" />
答案 2 :(得分:0)
尝试将openid.server上的协议更改为http而不是https,看看是否有效。另外,我想你要设置&lt; link rel =“openid2.provider”href =“...”/&gt;使用与openid.server相同的值来覆盖所有基础。
答案 3 :(得分:0)
这是一个很好的测试RP:
http://test-id.org/OP/Sreg.aspx
失败后,单击“最近的日志”以查看RP尝试执行的详细信息。它可能会帮助你弄清楚你做错了什么。
我建议您提取所有YADIS和XRDS内容并坚持使用简单的HTML LINK标记,直到您做对了。它可以保持未知数。