私は Web アプリケーションとセキュリティに不慣れで、基本的な質問があります。
単一のデータベースと複数のアカウントを持つ単一の Java Web アプリケーションを想像してみてください。簡単にするために、人々が /item/item-id で自分の「アイテム」だけにアクセスできる to-do リストについて考えてみましょう。例えば:
- User1 はアイテム 1 と 2 を作成します。
- User2 はアイテム 3 と 4 を作成します。
たとえば、User2 が /item/1 にアクセスできないようにするにはどうすればよいですか?
これは、認証 (これは誰ですか?) と承認 (彼/彼女はどのような役割を持っているのか?) を超えているようです。
ユーザー アイテムの永続的なマップを保持し、応答を返す前に毎回確認する必要がありますか?
この問題に対する Spring (またはその他) のトリック/ヘルパーはありますか?