私は、VS 2012 / MVC 4 / .NET 4.5 に同梱されている (比較的) 新しい Web API に取り組んでおり、認証を処理するカスタム メッセージ ハンドラーを実行しています。また、それを古い .NET 2.0 メンバーシップ プロバイダーに接続することもできました。
私は現在、HTTP 要求ヘッダーでトークンを使用して、「すべての HTTP 要求で認証する」問題に取り組んでいます。
現在、モバイルアプリの場合、ユーザーがアプリを開いたときに初めてログイン画面を表示し、何らかの理由で「Unauthorized」メッセージが返されない限り、再度表示しません。しかし、私の Web ブラウザー ベースのプロジェクトでは、一度ログインすると、ブラウザーは (開いている限り) 認証されたままになります。
この種の認証でタイムアウトを強制する最良の方法は何ですか? 誰かがこれを行った場合、非アクティブに基づいてログアウトしたいと思います。これは私を少し困惑させているので、どんなガイダンスも大歓迎です:-)
ありがとう!