ASP.NETMVCを中間に持つ3層のWebアプリケーションを構築しています。応答性のために、ストレートMVCとWebAPIの組み合わせを使用しています。バックエンドデータは、トークンベースのサービスを使用して保護されます。
私たちの目的は、システムにログインするユーザーごとに新しいトークンを要求することです。すべてのトークンは同じユーザー/パスワードの組み合わせを使用して生成されますが、トークンをユーザー名とセッションに関連付けることができれば、少なくともある程度の追跡可能性が得られると考えました。
単純さと柔軟性のために、生成されたトークンをセッション状態に保存しています。WebAPI呼び出しの場合でも、WebAPI呼び出しのトークンにアクセスできるように、セッション状態を要求する必要があります。RESTリソースにアクセスする前に認証が必要です。
私はこれが悪いアプローチであるように聞こえるようにするSOに関する多くの投稿を読みました。選択肢は何ですか?そして、このソリューションの本当の制限は何でしょうか?
よろしくお願いします