OpenID授权
我已经尝试了所有可能的方法在我的站点上使用openID委派,但是没有一种方法适合我OpenID授权,openid,delegation,Openid,Delegation,我已经尝试了所有可能的方法在我的站点上使用openID委派,但是没有一种方法适合我 我在HTML文件的头部分有“linkrel”标记 我在HTML文件的头部分有xrds位置元标记 我正在为X-XRDS-Location和X-YADIS-Location设置HTTP头 我在.htaccess文件中加入了重定向规则,以便在使用“Accept”头请求该类型时发送XRDF文件 我不确定出了什么问题,但是没有一个服务能够成功地找到openID端点。核实并确认 我正在尝试将其用作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" />
在沮丧的状态下寻求帮助。:) 尝试将openid.server上的协议更改为http而不是https,看看是否有效。此外,我认为您需要将openid.server的值设置为相同的值,以覆盖所有基础。试试这个,它应该可以工作;)
<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" />
无需做任何花哨的事情;) 这是一个很好的测试RP: 失败后,单击“最近的日志”查看RP尝试执行的详细信息。它可能会帮助你找出你做错了什么 我建议你拿出你所有的YADIS和XRDS的东西,坚持使用简单的HTML链接标签,直到你做对为止。它可以减少未知量。来自:
是的,现在两个都试过了。i、 例如,将https更改为http并添加openid2.provider rel链接。。两者都不起作用。感谢您的建议。您需要删除后面的斜杠,否则将出现端点不匹配错误。见:
<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" />