在ASP.NET MVC站点上安装OpenID时出现问题

时间:2009-03-03 17:29:31

标签: asp.net-mvc openid dotnetopenauth

我正在尝试将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>

这让我感到非常沮丧,因为我不确定我还能错过什么。

注意:此示例中提供的域目前实际上并不存在...但是我在实际网站上测试它我此时无法提供URL我们还没有完成网站的开发。

更新3/4 我确实找到了一个Yadis测试网站,它通过了,所以问题是雅虎没有因为某种原因发现它。

更新3/5 仍然没有运气我和某人交谈,他们说了这个          

需要在我的根网址中,所以我现在这样做,雅虎报告网站有问题......但不确定问题是什么......

2 个答案:

答案 0 :(得分:2)

检查您的YADIS / XRDS文档中是否找到了openid.return_to参数,包括匹配大小写。

答案 1 :(得分:0)

我首先想到的是,当我尝试在那里浏览时,您的领域网址(http://www.daimokuchart.com/yadis)似乎会重定向到http://blog.daimokuchart.com/yadis。以下文章(从雅虎的OpenID FAQ链接)提到领域URI无法重定向:

Why Yahoo! says your OpenID site's identity is not confirmed

Yahoo! OpenID - FAQ