2011-01-24 28 views
2

私はMVCアプリケーションでOpenIDを実装しており、DotNetOpenAuthも実装しているCodePlex(http://mvcopenid.codeplex.com/)でMvcOpenIDを使用しています。私のサイトはローカルでうまく動作しますが、私のサーバーに展開するとどうにか動作しません。 Firebugでそれをトレースすると、「http://www.kennysax.com/User/Login/を読み込めませんでした...」と表示されますが、ローカルホストでもローカルホストであってもドメイン名で動作します。DotNetOpenAuth&MvcOpenID - ローカルでは動作しますが、実動サーバーでは動作しませんか?

あなたがチェックアウトしたい場合は、あなたが私のサイト(http://www.kennysax.com - ちょうど個人ブログ)を訪問することができ、サポートOpenIDプロバイダでログイン...

感謝。

+1

私はhttp://www.kennysax.com/User/Login/に移動するとうまくいくようです。 Firebugでjsエラーは報告されませんでした。 –

+0

ダーリン、ログインできましたか?私はそれがローカルで動作するため、js、コードなどのエラーはないことを知っている!ありがとう。 – Saxman

+0

エラーは表示されませんでしたが、ログインしたという視覚的な手がかりはありませんでした。元のログインページのように見えました。 –

答えて

2

幸いにも、私の生産マシンに遠隔操作でき、ストックMVCOpenIdプロジェクトを実行し、デバッグを実行してエラーを確認することができました。エラーはThis message has already been processed. This could indicate a replay attack in progressであり、DotNetOpenAuthの設定に関連しているようです(コードをデバッグすることなくそのメッセージを表示する方法があれば幸いです)。

<openid maxAuthenticationTime="0:10" ... ...

感謝をすべて探して:web.configファイルの設定が0:10にmaxAuthenticationTimeを変え、それを解決しました。

+0

うわー、それはあいまいです! – UpTheCreek

関連する問題