1

MVC4 用に変更されたインターネット アプリケーション テンプレートを使用し、Twitter 認証用の AuthConfig 詳細を実装しました。Twitter からのリダイレクトに続いて、ログインに成功すると、以下の URL にリダイレクトされ、Web アプリケーションは IE でページを表示できませんというエラーで終了し、詳細はありません。

provider=twitter& sid =XXX&oauth_token=XXX&oauth_verifier=XXX">http://domain.com/Account/ExternalLoginCallback? provider =twitter& sid =XXX&oauth_token=XXX&oauth_verifier=XXX

テンプレートに実装されている ExternalLoginCallback 関数は期待どおりに機能し、Home/Index を呼び出すローカル リダイレクトへの呼び出しが表示されます。ただし、このビューがレンダリングされるのではなく、サイトで何も起こっていません。IE のネットワーク トレース機能を使用してリクエストの詳細を確認しましたが、問題をさらに理解するのに役立ちませんでした。

漠然とした内容だとは思いますが、追加で確認できることを教えていただければ幸いです。

4

1 に答える 1

0

私は愚かだ。

これは私がホームコントローラーに持っていたものです:

 if (Request.IsAuthenticated)
                return RedirectToAction("Index", "Home");
            else
                return View();

そして、それは次のようになるはずでした:

 if (!Request.IsAuthenticated)
                return RedirectToAction("Index", "LandingPage");
            else
                return View();

この質問をして申し訳ありませんが、私と同じくらい愚かな人が他にいて、彼らがこれから利益を得られることを願っています.

于 2013-07-17T15:31:59.967 に答える