私はサンプルプロバイダと、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
を入れているし、それは、要求の形式が正しいことを示唆して、正常に動作します。
誰かがこの無効なキャスト例外を停止するための提案はありますか?
ガー、おそらく、.NET 4.0をターゲットとするMVC 3については正しいと思われます。 Hmmm .... –
こんにちはAndrew、サンプルの新しいバージョンをダウンロードしました。うまく動作します。バグを修正してくれてありがとう。 –