2012-05-01 9 views
2

私のmvc3アプリケーションでは、すべてのプロバイダでDotNetOpenAuthを使用していますが、Chromeを除くすべてのブラウザですべてうまくいきます。 Facebookのアイコンをクリックしてログインするとエラーメッセージが表示されないことがあります。mvc 3アプリケーションでDotNetOpenAuth 2.0を使用しているときにのみChromeでのFacebookログインの問題

エラー ":{ "メッセージ": "無効REDIRECT_URI:URLは、アプリケーションのコンフィギュレーションで許可されていない考える"、 "タイプ": "OAuthException"、 "コード":191 }

答えて

2

実際にはブラウザの問題ではないかと疑いがあります。異なるブラウザウィンドウ間でのWebサイトのURLの微妙な違いが考えられます。大文字と小文字の違い、HTTPとHTTPS、末尾のスラッシュなどがあります。redirect_uriで使用されるURLは正確でなければなりませんあなたのアプリのFacebook登録ページ(仕様に設定されている境界内に表示されます。通常、クエリ文字列パラメータIIRCを追加できます)。

サイトで複数のURL(HTTPとHTTPS、異なるホスト名など)からのアクセスが許可されている場合は、OAuthフローを開始する前に正規化されたURLにユーザーをリダイレクトするか、正規化されたredirect_uriパラメータの値をDotNetOpenAuthに設定して、ライブラリがデフォルトで要求URLを取得しないようにします。

+0

ありがとう@andrew ..それはURLの問題でした。 IEのURLのパターンが異なるので、私はこの問題に直面していた。 – Sandip

関連する問題