新しいMVC5プロジェクトから始めて、外部OAuthログインをGoogle、Facebook Twitter、Microsoftなどに接続しました。すべてが期待どおりに機能しています。
次に、Redis プレビュー リリース用の新しい ASP.NET セッション状態プロバイダーを追加し、動作させました。うん!
OAuth プロバイダーを使用してログインしようとすると、正しく機能しなくなっていることにすぐに気付きました。Google と Facebook のログイン ボタンは、Accont コントローラーで ExternalLoginCallback(string returnUrl) を呼び出しますが、どこにも行きません。ログインページが更新されるだけです。
LinkedIn、Twitter、および Microsoft のボタンはすべてユーザーをこれらのログイン ページに誘導しますが、アプリケーションに戻るとログイン ページに戻り、ユーザーはシステムに追加されません。
web.config のカスタム sessionState エントリをコメント アウトすると、外部ログインが通常に戻ります。
両方のフレームワークがブラックボックスであることを考えると、これら 2 つを一緒にプレイする方法がわかりません。