2016-05-15 1 views
0

ASP.NET IDは、2要素認証とパスワードトークンをメモリに保存しますか?ASP.NET IDをロードバランサーで使用する

次に、ロードバランサの後ろにプロジェクトのコピーがたくさんある場合はどうすれば解決できますか?これらのトークンをデータベースに格納することは可能ですか?

ロードバランサを使用する場合は他に問題はありますか?

答えて

1

トークンはサーバーメモリには格納されず、クライアント(リンク、Co​​okieなど)に格納されます。したがって、web.config内のマシンキーをすべてのWebサーバーで同じにしておけば、ロードバランサがサポートされます。

上記のため、データベースに格納する必要はありません。そうする可能性があります。この類似した質問も参照してください(これは同様の回答があります:-)) How are bearer tokens stored server-side in Web API 2?

+0

この問題に関連するドキュメントやコードへのリンクを教えてください。 – Babak

+0

あなたが探しているものが不明です。 Brockがリンクされた答えで説明しているように、トークンはowinホストの保護キー(web.config内のmachineKey)によって署名されています。たぶんこれは役立ちます:http://stackoverflow.com/questions/23804505/does-asp-net-identity-2-use-machinekey-to-hash-the-password – kloarubeek

関連する問題