我正在尝试将openID安装到我的网站项目中,这个项目使用的是ASP.NET MVC,特别是与Yahoo。
雅虎一直给我这个:“警告:这个网站还没有确认它与雅虎的身份!并且可能是欺诈的。除非你确定它是合法的,否则不要和这个网站分享任何个人信息。”。
不过,我遵循了安装过程,我在领域URI的标题中设置了Yardis文档,如下所示
<meta http-equiv="X-XRDS-Location" content="http://www.daimokuchart.com/yadis" />
我的Yardis文件如下
<?xml version="1.0" encoding="UTF-8"?>
<xrds:XRDS
xmlns:xrds="xri://$xrds"
xmlns:openid="http://openid.net/xmlns/1.0"
xmlns="xri://$xrd*($v*2.0)">
<XRD>
<Service priority="1">
<Type>http://specs.openid.net/auth/2.0/return_to</Type>
<URI>http://www.daimokuchart.com/Users/Authenticate</URI>
</Service>
</XRD>
</xrds:XRDS>
这是相当令人沮丧的,因为我不知道我还能错过什么。
注意:这个例子中给出的域在这个时候并不是实际存在的.不过,我是测试它在一个现场,我只是不能给出的网址在这个时候,因为我们还没有完成开发的网站。
更新3/4我确实找到了一个Yadis测试站点,并且它通过了,所以问题是,由于某些原因,雅虎并没有发现它。
更新3/5仍然没有运气--我和别人谈过--他们这么说
需要在我的根网址,所以我做了,现在雅虎报告说,有问题的网站.但不确定问题是什么..。
发布于 2009-03-10 00:34:55
检查您的openid.return_to参数是否在YADIS/XRDS文档中找到,包括匹配大写。
发布于 2009-03-03 18:00:12
我的第一个想法是,当我尝试浏览时,您的领域URL (http://www.daimokuchart.com/yadis)似乎重定向到http://blog.daimokuchart.com/yadis。以下写的内容(链接自雅虎的OpenID FAQ)提到领域URI不能重定向:
为什么是雅虎!说你的OpenID站点的身份没有被确认
雅虎!OpenID -常见问题
https://stackoverflow.com/questions/607340
复制相似问题