問題: 以前は Google 外部ログインを使用して MVC4 Web サイトにログインできましたが、突然[Google] ボタンが表示されなくなりました。新しいクリーンな MVC4 プロジェクトを試しても、そのような動作はありません。
デバッグは、AccountController のアクションが _ExternalLoginsListPartial ビューを返そうとするとIsAuthenticatedWithOAuth
、オブジェクトのプロパティがOAuthWebSecurity
"Missing Method Exception" をスローすることを示しています。ExternalLoginsList
次に、_loginPartial ビューをレンダリングすると、Request.IsAuthenticated
false になります。また、生成された HTML にはボタンのコードが含まれています (つまり、認証の問題でしょうか?)
Web サイトは Windows Azure で実行されるはずですが、問題はクラウドとローカルで実行されている場合の両方で発生します。実際にボタンが最初に消えたのは、Web サイトの新しいバージョンを Azure に公開した後です。
これを3時間ぐるぐる回っていますが、私は解決策に近づいていません。ここでひどく助けが必要です。ありがとう