http://www.asp.net/web-api/overview/security/individual-accounts-in-web-apiチュートリアルに従って、ASP.NET WebApi ベアラー トークン認証を実装します。
Azure Web サイトで停止/再起動/デプロイした後、発行されたベアラー トークンを使用してメソッドにアクセスする[Authorize]
と、引き続きそれらにアクセスできます。さらに、2 つの異なるデバイス (同じ ID に対して異なるトークン) でアクセスできますが、引き続きアクセスできます。
トークン識別メカニズムの奥深くはわかりませんが、公開されたベアラートークンはサーバーメモリにもデータベースにも保持されていないようです。
私の質問は以下のように要約できます...
- ベアラー トークンには永続的に私の ID が含まれており、(上記のチュートリアルに基づいて) 再承認するまで承認されますか?
- ベアラー トークンを作成するために混合してハッシュする情報は何ですか? 自分のレルム、ID、タイムスタンプだけ? またはサーバーキー(以前のASP.NETメンバーシップはレジストリでサーバーキーを使用していることを知っています)?
- WebRoles として複数のサーバーにデプロイするとどうなりますか? 彼らはまだ公開されたトークンを認めていますか?
- IDごとに識別可能なトークンの最大数はありますか?