私は Web アプリケーションを構築していますが、識別された人に対して保護されている操作がいくつかあります。
私はアクセス制御に sping セキュリティを使用していますが、データ レベルにまで深い場合にそれらを制御する方法がわかりません。
たとえば、操作list
とedit
操作の 2 つがあります。
administrator of the company
と の両方がadministrator of one department
これらの操作にアクセスできますが、「リスト」または「編集」できるデータは同じではありません。
administrator of the company
会社のすべてのデータにadministrator of one department
アクセスできますが、自分の部門のデータにしかアクセスできません。
では、これらの要件を実装するためのベストプラクティスは何だろうか?