我有一个OpenID依赖方设置并使用XRDS.它在http://test-id.org/RP/DiscoverableReturnTo.aspx上传递了"RP具有可发现的return_to"互操作性测试.
雅虎不再抱怨"警告:该网站尚未确认其与雅虎的身份,可能是欺诈性的." 如Andrew Arnott的优秀博客文章所述:http://blog.nerdbank.net/2008/06/why-yahoo-says-your-openid-site.html
但是,当我尝试使用AOL进行身份验证时,我看到"警告!站点验证无法完成".信息.
我试图使用AOL openid,坚持得到"AOL无法验证这个网站"
谁能告诉我避免这个错误的步骤,我该怎么做才能避免这个错误.
如果有一些示例代码请分享 - 提前感谢
问候,
纳文
乔治谢谢你的回答,但我有问题让它工作,我的xrds文件如下
<?php
header('Content-type: application/xrds+xml');
$xrdstext = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
$xrdstext =$xrdstext . "<xrds:XRDS";
$xrdstext =$xrdstext ." xmlns:xrds=\"xri://$xrds\"";
$xrdstext =$xrdstext ." xmlns:openid=\"http://openid.net/xmlns/1.0\"";
$xrdstext =$xrdstext ." xmlns=\"xri://$xrd*($v*2.0)\">\n";
$xrdstext =$xrdstext ."<XRD>\n";
$xrdstext =$xrdstext ."<Service xmlns=\"xri://$xrd*($v*2.0)\">\n";
$xrdstext =$xrdstext ."<Type>http://specs.openid.net/auth/2.0/return_to</Type>\n";
$xrdstext =$xrdstext ."<URI>http://localhost:56709/myproject/socialoauth.aspx</URI>\n";
$xrdstext =$xrdstext ."</Service>\n";
$xrdstext =$xrdstext ."</XRD>\n";
$xrdstext =$xrdstext ."</xrds:XRDS>";
echo $xrdstext;
?>
Run Code Online (Sandbox Code Playgroud)
我的请求网址是