DotNetOpenAuth 4示例MVC提供程序抛出异常

时间:2012-04-03 15:07:24

标签: asp.net-mvc dotnetopenauth

我正在使用DotNetOpenAuth v4.0.0.12084 zip下载中的示例提供程序和依赖方应用程序,并在提供程序中获得协议异常。

示例中提供的web.config文件似乎无效,因为它们尝试将ASP.NET MVC 3与.NET framework 3.5(2)一起使用。所以我已将它们更新为使用.NET framework 4。

遗憾的是,这些测试网址在我的桌面上,无法通过互联网获取。

提供商正在运行: http://login.puffin.mediaburst.co.uk/

依赖方: http://testlogin.puffin.mediaburst.co.uk/

登录依赖方时使用的OpenID网址: http://login.puffin.mediaburst.co.uk/user/bob

使用依赖方提交OpenId时出现以下错误:

Error while reading message 'DotNetOpenAuth.OpenId.Messages.CheckIdRequest' 
parameter 'openid.claimed_id' with value 
'http://login.puffin.mediaburst.co.uk/user/bob'. 
Invalid cast from 'System.String' to 'DotNetOpenAuth.OpenId.Identifier'. 
(Contact: , Reference: ) 

我已启用log4net并已将提供程序日志文件on pastebin

为了测试依赖方我已经针对谷歌进行了身份验证,并且工作正常,建议请求格式正确。

是否有人有任何关于停止此无效演员豁免的建议?

1 个答案:

答案 0 :(得分:0)

你的是这个bug的第二个报告。我已提交issue #109来跟踪此事。

顺便提一下,我认为样本是正确的,因为据我所知,MVC 3在.NET 3.5上运行良好。虽然a known bug是如果你的机器上也安装了MVC 4,你构建了样本,但它们错误地绑定到MVC 4 DLL并导致运行时失败。

相关问题