オブジェクトの粒度を持つ Java Web アプリケーションのセキュリティ フレームワークを探しています。
つまり、URL やロールだけでフィルタリングするのではなく、システム内のドメイン オブジェクトの特定のユーザー所有権でフィルタリングしたいということです。
たとえば、ユーザーとユーザーMessage
を持つオブジェクトがある場合、すべてのメッセージが送信者によって RW になり、受信者によって RO になるように構成できるようにしたいと考えています。Sender
Receiver
または、たとえば、すべてのユーザー プロファイルはすべてのユーザーが表示できますが、所有者のみが編集できます。
もちろん、このルールはメタ データ (注釈、xml ファイルなど) を使用して定義し、ビジネス ロジックに埋め込まないようにしたいと考えています。
そんな野獣いる?できればオープンソース。