DotNetOpenAuth“此网站验证失败。”

时间:2010-11-09 03:27:32

标签: c# openid dotnetopenauth

我已经实现了OpenID IdP和RP。它们似乎正在工作 - RP正在联系IdP并重定向到IdP进行身份验证。唯一的问题是,当我在身份验证/授权页面上时,它显示“此站点验证失败”。我在代码中挖了一下,看到了它正在做的一些事情。我有一种预感,它与Yadis文件没有找到有关。我的网站的领域拍摄了302 Found状态代码,因此我认为这可能是问题并将其设置为具有“Accept”请求标头,该标头可以提供Yadis文档类型(“application / xrds + xml”)。然后,它不是发出302 Found重定向,而是返回文档。

我也试过放置X-XRDS-Location标题......不行。还有其他建议吗?

1 个答案:

答案 0 :(得分:0)

经过了很好的返工,但是一旦我将302 Found修复为200 OK响应,我就是金色的。

http://blog.nerdbank.net/2008/06/why-yahoo-says-your-openid-site.html