2012-04-03 7 views
0

私はサンプルプロバイダと、DotNetOpenAuth v4.0.0.12084 zipをダウンロードし、プロバイダ内でプロトコル例外を取得している依拠パーティアプリケーションを使用しています。DotNetOpenAuth 4サンプルMVCプロバイダが例外をスローする

サンプルで提供されているweb.configファイルは、.NET Framework 3.5(2)でASP.NET MVC 3を使用しようとすると有効ではありません。 .NETフレームワーク4を使用するように更新しました。

これらのテスト用URLは残念ながら私のデスクトップ上にあり、インターネット経由では入手できません。

プロバイダが実行されている

:証明書利用者へのログイン時に使用される http://testlogin.puffin.mediaburst.co.uk/

のOpenID URL:上のパーティ頼る http://login.puffin.mediaburst.co.uk/

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

を入れているし、それは、要求の形式が正しいことを示唆して、正常に動作します。

誰かがこの無効なキャスト例外を停止するための提案はありますか?

答えて

0

Yoursはこのバグの2番目のレポートです。私はこれを追跡するためにissue #109を提出しました。

ちなみに、私が知る限り、MVC 3は.NET 3.5でうまく動作するので、サンプルは正しいと思います。 a known bugでも、サンプルをビルドするマシンにMVC 4もインストールされていると、それらがMVC 4 DLLに誤ってバインドされ、実行時にエラーが発生します。

+0

ガー、おそらく、.NET 4.0をターゲットとするMVC 3については正しいと思われます。 Hmmm .... –

+0

こんにちはAndrew、サンプルの新しいバージョンをダウンロードしました。うまく動作します。バグを修正してくれてありがとう。 –

関連する問題